To run this project, you should have installed:
- android studio
Basic Unit Test and Instrumented. HOME (basic) PRODUCT (basic)
./gradlew test
To specific flavor ./gradlew connectedProductionDebugAndroidTest
I would like to implement more test, but unfortunately I couldn't
Implement CI and CD using Bitrise
Was used to connect on api, this library is recommended by GraphQL
https://github.com/apollographql/apollo-android
Was used for instrumented test
https://developer.android.com/training/testing/espresso/index.html
Was used for unit test
https://github.com/mockito/mockito
This library was used to serialize json to Object on project.
https://github.com/google/gson
This library was used to loading and caching of images on project.
https://github.com/bumptech/glide
This api was used to capture lat/lng for address which was writed by user.