A Basic kotlin Android application that showcases the latest development methodologies. Download the sample app here
- Added Retrofit2 to consume Firebase Database REST API.
- Fetches and sets language resource files dynamically to support localisation without publication.
- Image loading with Coil Library with added functionality to reload on failed attempt.
- All views are in Jetpack Compose fully state driven and update with flows over coroutines.
- Supports Dark and Light themes.
- Firebase analytics for screen and button tap tracking.
- Detekt, ktlint and Spotless for easier code formatting, consistency and readability.
- Migrate from Groovy DSL to Kotlin DSL with version catalogue.
- Added Kotlinx serialisation with custom call adapters to process API response.
- Using Koin Dependency Injection and KoinViewModel injected into compose functions being lifecycle aware.
- Added bottom navigation with compose scaffold.
Get the release notes here