WallPortal
WallPortal copied to clipboard
Minimal Wallpapers for Android using Kotlin+Compose+MVVM+Hilt+Coroutines+Jetpack(Room, Paging, Navigation)
WallPortal
Minimal Wallpapers for Android
Download from Play Store

Native Android wallpaper application written in Kotlin using Jetpack Compose
-
Tech-stack
- Kotlin + Coroutines - perform background operation
- Retrofit - networking
- Hilt - DI
-
Jetpack
- Navigation - deal with whole in-app navigation
- LiveData - notify views about database change
- Lifecycle - perform action when lifecycle state changes
- ViewModel - store and manage UI-related data in a lifecycle conscious way
- Paging3
- ViewBinding
- Compose
- Tests - local and instrumented unit tests
-
Architecture
- Model-View-ViewModel
- Android Architecture components (ViewModel, LiveData, Navigation)
-
Todo
- UI refactor in compose ✔
- Outrun theme ✔
Check out pre-beta
for implementation without compose