Skip to content

rodrigosimoesrosa/zx-ventures

Repository files navigation

Requirements

To run this project, you should have installed:

  • android studio

Android

How to run the tests?

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

Goal

Implement CI and CD using Bitrise

Third-party libraries used on project

Apollo

Was used to connect on api, this library is recommended by GraphQL

https://github.com/apollographql/apollo-android

Espresso

Was used for instrumented test

https://developer.android.com/training/testing/espresso/index.html

Mockito

Was used for unit test

https://github.com/mockito/mockito

Gson

This library was used to serialize json to Object on project.

https://github.com/google/gson

Glide

This library was used to loading and caching of images on project.

https://github.com/bumptech/glide

Google Places API for Android

This api was used to capture lat/lng for address which was writed by user.

https://developers.google.com/places/android-api/