Skip to content

sahilkhiwal07/itunes

Repository files navigation

itunes

Shows list of songs from itunes Api

This is demo project having feature given below :

  1. Follows MVVM (Model-View-ViewModel) architecture.
  2. Uses Retrofit for networking response.
  3. Uses Kotlin-Coroutines for background task.
  4. Uses Room for database Storage.
  5. Shows list of songs at home page.
  6. Search songs by artist name with debouncing.
  7. Shows deatils of the song when you click the row.
  8. Room db is used for querying if there is no network connectivity.
  • Default home screen.

Screenshot_20210911-222744

  • Detailed screen on clicking row.

Screenshot_20210911-222751

  • Searching song with artist name "Eminem" when device is connected to wifi.

Screenshot_20210911-222821

  • Default home screen when there is no Internet Connectivity.

Screenshot_20210911-225416

  • Searching song with artist name "Pitbull" when device is not connected to wifi.

Screenshot_20210911-222923

  • Detailed screen on row clicking when device is not connected to wifi.

Screenshot_20210911-223436