Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zedlabs/WallPortal
Minimal Wallpapers for Android using Kotlin+Compose+MVVM+Hilt+Coroutines+Jetpack(Room, Paging, Navigation)
https://github.com/zedlabs/WallPortal
android android-studio coroutines coroutines-flow hacktoberfest jetpack jetpack-compose kotlin kotlin-android mvvm paging3 room-persistence-library ui
Last synced: 2 months ago
JSON representation
Minimal Wallpapers for Android using Kotlin+Compose+MVVM+Hilt+Coroutines+Jetpack(Room, Paging, Navigation)
- Host: GitHub
- URL: https://github.com/zedlabs/WallPortal
- Owner: zedlabs
- License: mpl-2.0
- Created: 2019-08-26T15:59:30.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-01-12T21:29:14.000Z (about 1 year ago)
- Last Synced: 2024-08-02T08:06:59.200Z (5 months ago)
- Topics: android, android-studio, coroutines, coroutines-flow, hacktoberfest, jetpack, jetpack-compose, kotlin, kotlin-android, mvvm, paging3, room-persistence-library, ui
- Language: Kotlin
- Homepage:
- Size: 22.4 MB
- Stars: 349
- Watchers: 4
- Forks: 53
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-compose - WallPortal - Native Android wallpaper application written in Kotlin using Jetpack Compose (Miscellaneous)
- awesome-android-kotlin-apps - WallPortal
README
# WallPortal [NOT ACTIVELY MAINTAINED]
[![Kotlin Version](https://img.shields.io/badge/Kotlin-1.4.10-blue.svg)](https://kotlinlang.org)
###### *Minimal Wallpapers for Android*
**Download from Play Store**or buy from AndroidProjects.net
Native Android wallpaper application written in Kotlin using Jetpack Compose
* Tech-stack
* [Kotlin](https://kotlinlang.org/) + [Coroutines](https://kotlinlang.org/docs/reference/coroutines-overview.html) - perform background operation
* [Retrofit](https://square.github.io/retrofit/) - networking
* [Hilt](https://github.com/google/dagger) - DI
* [Jetpack](https://developer.android.com/jetpack)
* [Navigation](https://developer.android.com/topic/libraries/architecture/navigation/) - deal with whole in-app navigation
* [LiveData](https://developer.android.com/topic/libraries/architecture/livedata) - notify views about database change
* [Lifecycle](https://developer.android.com/topic/libraries/architecture/lifecycle) - perform action when lifecycle state changes
* [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel) - store and manage UI-related data in a lifecycle conscious way
* [Paging3](https://developer.android.com/jetpack/androidx/releases/paging)
* [ViewBinding](https://developer.android.com/topic/libraries/view-binding)
* [Compose]()
* Tests - local and instrumented unit tests
* Architecture
* Model-View-ViewModel
* [Android Architecture components](https://developer.android.com/topic/libraries/architecture) ([ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel), [LiveData](https://developer.android.com/topic/libraries/architecture/livedata), [Navigation](https://developer.android.com/jetpack/androidx/releases/navigation))- ``pre-beta`` branch - for implementation without compose