Skip to content

This Application using Dagger Hilt, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData),Navigation based on MVVM architecture.

License

Notifications You must be signed in to change notification settings

Iniyealakeret2/DeezerClone

 
 

Repository files navigation

Deezer Clone

License Build Status GitHub release (latest by date)

Deezer Clone application, Dagger Hilt, Coroutines, Flow, Jetpack (Room, ViewModel,Navigation LiveData) based on MVVM architecture. Also fetching data from the network and integrating local data in the database via repository pattern.

APK

Click and go to releases page Releases to download the latest APK.

Tech stack - Library

Architecture

DeezerClone is based on MVVM architecture and a repository pattern.

architecture

Detekt

A static code analysis tool for the Kotlin programming language. It operates on the abstract syntax tree provided by the Kotlin compiler. You can check the code by running the this command.

  ./gradlew detektDeezer

API

Used Deezer API. Deezer API provides a RESTful API. Link

MAD Scorecard

DeezerClone's MAD scorecard.

Roadmap

  • Media player will be created using Exoplayer.
  • Favorites page will be created.
  • Application will be testing and is out new release.
  • New features and tests can be added.
  • Base repository will created.
  • UI test will be writed.

License

The Apache License 2.0 - see LICENSE for more details

About

This Application using Dagger Hilt, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData),Navigation based on MVVM architecture.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 100.0%