- Compose - Android modern toolkit for building native UI
- Foundation - Components for core system capabilities, Kotlin extensions and support for
multidex and automated testing.
- Android KTX - Write more concise, idiomatic Kotlin code.
- Material3 - Material Design 3 library for android
- Architecture - A collection of libraries that help you design robust, testable, and
maintainable apps. Start with classes for managing your UI component lifecycle and handling data
persistence.
- Lifecycles - Create a UI that automatically responds to lifecycle events.
- Navigation - Handle everything needed for in-app navigation.
- ViewModel - Store UI-related data that isn't destroyed on app rotations. Easily schedule asynchronous tasks for optimal execution.
- Third party and miscellaneous libraries
- Mavericks - Android MVI framework
- Dagger - for dependency injection
- Retrofit - A type-safe HTTP client for Android and Java
- SQLDelight - Generates typesafe Kotlin APIs from SQL
- Glide - An image loading and caching library for Android focused on smooth scrolling
- Kotlin Coroutines - for managing background threads with simplified code and reducing needs for callbacks