A Clean Architecture App to show use of multi-module-architecture in a Jetpack Compose.
Shimmer Animation | Lottie Animation - Lazy Column - RoomDB - Flow | Lottie Animation - LazyVerticalGrid - RoomDB - Flow |
Custom SearchBar | Custom Dialog - Custom BottomSheet - Shared Preferences | Settings Screen With Shared Preferences |
View Pager + TabLayout | Custom Tablayout + Custom Indicator + View Pager | Custom Tablayout + Default Indicator + View Pager |
Custom Switch - WorkManager | Reminder - Work Manager |
MVI ARCHITECTURE (MVVM with state management) |
APPLICATION MODULARIZATION | APP MODULES |
TECH STACK |
Multi-Module-Architecture Kotlin Jetpack Compose Coroutines Dagger Hilt WorkManager RoomDB Material Design - androidx.compose.material3 Navigation Bottom Menu Retrofit2 OkHttp3 ViewModel LifeCycle Flow Gson Moshi Lottie Animation Glide Coil Constraint Layout For Compose - androidx.constraintlayout:constraintlayout-compose View Pager For Compose - com.google.accompanist:accompanist-pager Shimmer Effect -------------------------------- FOR TESTING JUnit Unit Tests Mockito Mocking |