Android repository for Dialetus
This project is used to experiment kotlin Coroutines and flow. Applying some abstractions created by Ubiratan and the nice sample project Norris
- Ensure you have Android Studio 3.5.1 or newer
- Is recommend to install Kotlinx.Serialization plugin on your IDE (instructions)
To run all unit tests and build a APK, execute
./gradlew build
To run acceptance tests powered by Instrumentation + Espresso, execute
./gradlew connectedCheck
This project leverages on
- Kotlin
- Coroutines for Threading
- Kodein for Dependency Injection
- Kotlinx.Serialization for automatic JSON handling
- OkHttp4 + Retrofit for networking over HTTP