Android Application Starter Code 2024
This starter code lays the foundation for building any Android app using the latest components. Use this code to start off any Android project from scratch.
- Programming Languages: Kotlin
- Build System: Gradle
- Architecture: Model-View-ViewModel (MVVM)
- UI: Jetpack Compose
- Dependency Injection: Koin
- Networking: Retrofit
- Data Persistence: Room
- Asynchronous Programming: Kotlin Coroutines
Application uses clean architecture with MVVM pattern:
- Separation of concerns, domain, data and ui layers as per Google recommendations
- Dependencies are managed through the version catalogs