issues
search
pakka-papad
/
Zen
Material You music player for android
MIT License
215
stars
18
forks
source link
accompanist
android
exoplayer
gradle-kotlin-dsl
hilt
jetpack-compose
jetpack-datastore
jetpack-navigation
kotlin
kotlin-coroutines
kotlin-flow
material-3
material-you
music
music-player
mvvm-architecture
room
room-persistence-library
single-activity-pattern
readme
Zen Music Player
Material You Themed music player for android
Screenshots
Light
Dark
Has 6 different accent Colors
Light mode
Dark mode
Tech Stack and Libraries
Minimum SDK level 23
Kotlin
Coroutines
for asynchronous tasks
Flow
for emitting values reactively
Accompanist
for commonly required features
Hilt
for dependency injection
Coil
for loading images
Leak Canary
for detecting memory leaks
Timber
for better logging
Lottie
for animation resources
ExoPlayer
for handling media playing
Firebase Crashlytics
for fetching app crash data
Custom Activity On Crash
for showing custom screen on app crashes
Mockk
for mocking classes in testing
Jetpack
Compose
- Toolkit for building UI in declarative manner
Material You components
- Compose UI components following material 3 guidelines
Room
- Store data in SQLite database
Datastore
- Store typed objects with protocol buffers
Lifecycle
- React to android lifecycle changes
Navigation Component
- Implement navigation in app
Work Manager
- Performing background tasks