Download: Github
- Minimum SDK level 23
- Kotlin
- Coroutines for asynchronous tasks
- Flow for emitting values reactively
- Accompanist for commonly required features
- Hilt for dependency injection
- Coil for loading images
- Leak Canary for detecting memory leaks
- Timber for better logging
- Lottie for animation resources
- ExoPlayer for handling media playing
-
Jetpack
- Compose - Toolkit for building UI in declarative manner
- Material You components - Compose UI components following material 3 guidelines
- Room - Store data in SQLite database
- Datastore - Store typed objects with protocol buffers
- Lifecycle - React to android lifecycle changes
- Navigation Component - Implement navigation in app