wallpaper
pixabay in order to test the APP!
get your API key atThis project demonstrates the use of jetpack compose and modularization. it is completely independent and opensource.
Built with
Some of the popular libraries and MVVM clean architecture used with in progress (Room database) as a source
-
Kotlin - First class and official programming language for Android development.
-
Coroutines - Threads on steroids for Kotlin.
-
Flow - A cold asynchronous data stream that sequentially emits values and completes normally or with an exception.
-
StateFlow - A live data replacement.
-
Android JetPack - Collection of libraries that help you design robust, testable, and maintainable apps.
- Paging3 - Load and display small chunks of data at a time.
- ViewModel - Stores UI-related data that isn't destroyed on UI changes.
- Navigation Components - Navigate between composables
- SavedStateHandle - A handle to saved state passed down to ViewModel.
-
- Hilt-Dagger - Standard library to incorporate Dagger dependency injection into an Android application.
- Hilt-ViewModel - DI for injecting ViewModel.
-
Architecture
- Clean Architecture
- Multi-Module
- MVVM