Made for Credicxo Internship Coding round

  • Developed in Flutter using BLoC pattern
  • This app provides the Top ten songs according to MusixMatch non commercial API.
  • Each song can be selected for further details as well as limited lyrics provided by the API
  • Songs can also be bookmarked from the song detail page.
  • All bookmarked songs can be viewed from Bookmark button on the ‘Trending’ (Home) page


Usage :

  • Real time Network sensitive app – check by turning on/off internet on home and details page.
  • Bookmark button on the home leads to bookmark page
  • Bookmark button on track page bookmarks it. (visible on bookmark page)
  • API can be changed in /lib/constants.dart
  • Please change API if app is in “connecting” as only 2k hits per day is allowed.

Todo :

  • Refactoring
  • Performance improvement
  • UI could be changed for better UX


View Github