This is basic android project with essential configurations for app develop in android.
Run check project:
> ./gradlew check
Run tests project:
> ./gradlew test
> ./gradlew :app:detekt
Debug:
> ./gradlew :app:testDebugUnitTestCoverage
Release:
> ./gradlew :app:testReleaseUnitTestCoverage
Create your Firebase project, check here: https://firebase.google.com/docs/android/setup
Below you will find the libraries used to build the template and according to my criteria the most used in android development so far.
- Hilt, dependencies provider.
- Retrofit, networking.
- Gson, json parser.
- Coil, with image loader.
- Kotlin coroutines.
- Mockk, testing library.
- MockWebServer, networking testing library.
- Robolectric, android testing library.