Skip to content

An app that displays a list of artists and songs using the HeartThisAt API.

Notifications You must be signed in to change notification settings

ismailnurudeen/SoundOfMusic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Libraries/Framework Utilized

Architecture

  • CLEAN architecture/MVVM

Network Request

  • Retrofit (with Moshi)

Caching (and implementation of Single Source of Truth)

  • Room Database

Streaming and Media Control

  • ExoPlayer

Dependency Injection

  • Hilt

UI

  • Recyclerview (GridLayoutManager, List Adapter) and ConstraintLayout: for Top Artist List
  • Jetpack Compose: for building the song list and player
  • SwipeToRefreshLayout

Image Loading

  • Glide: for view based image loading
  • Coil: for compose based image loading

Threading & Concurrency

  • Coroutines

Pagination (not implemented)

  • Paging 3

About

An app that displays a list of artists and songs using the HeartThisAt API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages