Android app consuming a RESTful Web Service with OAuth2.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
- Android Studio or other.
- Spring Boot server with RESTful Web Service and OAuth2: spring-boot-ws-oauth2
- Download the project by clicking the "Clone or download" button.
- Unzip the project into the directory of your choice.
- Using Android Studio (or another IDE), open the project you saved in the directory of your choice.
- Click the Run (Shift + F10) button to run the project.
Another project, spring-boot-ws-oauth2, will be the server that publish the services consumed in this project.
You can download the APK file on Releases Page, install on Android and test the project.
This are some of the App's screens:
- Gradle - Dependency Management.
- Gson - A Java serialization/deserialization library to convert Java Objects into JSON and back.
- HATEOAS (Hypermedia as the Engine of Application State) - Constraint of the REST application architecture.
- Jackson - Known as the standard JSON library for Java.
- OAuth2 - Industry-standard protocol for authorization.
- Spring's RestTemplate - Java-based REST client.
We use Git for versioning.
Diogo - Initial work - diogoaltoe
This project is licensed under the MIT License.