Sagar0-0 / MusicWiki

An unofficial Last.fm app that contains information about different music genres, the albums, artists and tracks listed under the genre.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MusicWiki

An unofficial Last.fm app that contains information about different music genres, the albums, artists and tracks listed under the genre.

Specs for MusicWiki

  • Display the list of genres available.
  • Clicking on the genre it take the user to a page called GenreDetails which contains information regarding it.
  • GenreDetails contains a BottomBar with three different fragment screens.
    • Albums: Display the cover image, title and the artist information. Clicking on the album it display the details about the album.
    • Artists: Display the image, title ,play count and followers, description, a list of top tracks and top albums and the genres.
    • Tracks: Show all tracks related to particular Genre.

UI

HomeScreen Albums Tab Artists Tab Tracks Tab
Screenshot_20230202_214824 Screenshot_20230202_223611 Screenshot_20230202_230242 Screenshot_20230202_230300

Libraries/Principles used:

Issues/TODOs

  • Using single adapter for all fragments
  • Adapter should be Injected with Hilt
  • Using a temp object to hold just String and Image for all list items
  • Using one viewmodel for all fragments
  • Would love to migrate to Compose(much easier as compared to XML)

About

An unofficial Last.fm app that contains information about different music genres, the albums, artists and tracks listed under the genre.


Languages

Language:Kotlin 100.0%