Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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)

Awesome Lists containing this project

README

        

# WallPortal [NOT ACTIVELY MAINTAINED]

GitHub Stars



GitHub Forks



[![Kotlin Version](https://img.shields.io/badge/Kotlin-1.4.10-blue.svg)](https://kotlinlang.org)
###### *Minimal Wallpapers for Android*
**Download from Play Store**


Get it on Google Play

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