Skip to content

Latest commit

 

History

History
42 lines (35 loc) · 2.25 KB

README.md

File metadata and controls

42 lines (35 loc) · 2.25 KB

Spoofify 🎵

API

combine_images

Clone this repo

git clone https://github.com/ddvader44/Spoofify.git

Tech stack & Open-source libraries

  • Minimum SDK level 21
  • Kotlin based, Coroutines for asynchronous.
  • Exoplayer: Application level media player for Android.
  • Jetpack
    • Lifecycle: Observe Android lifecycles and handle UI states upon the lifecycle changes.
    • ViewModel: Manages UI-related data holder and lifecycle aware. Allows data to survive configuration changes such as screen rotations.
    • LiveData: An observable data holder class which ensures updates on app component observers which are in an active lifecycle state.
    • Room: Constructs Database by providing an abstraction layer over SQLite to allow fluent database access.
    • Dagger Hilt: for dependency injection.
  • Architecture
    • MVVM Architecture (Model - View - ViewModel)
    • Repository Pattern
  • Firebase: Firebase Storage and Firestore Database as backend
  • Material-Components: Material design components.
  • Glide: Fast and efficient open source image loading framework for Android.
  • ViewPager2: For smooth swiping of Songs.
  • Timber: A logger with a small, extensible API.

Find this repo useful?

Support it by joining stargazers for this repository. ⭐
Also, follow me on GitHub for my next creations!