Skip to content

Bassem-Samy/Last.fm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Last FM Top 5

App Description:

The app simply displays the top 5 albums, artists and tracks for a last.fm user, you can type any user name and check his or her top fives.

Technical Description:

  • The app is structured in MVP.
  • My most valuable reference for implementing MVP in android is Antonio Leiva's Post
  • The app uses last fm's APIs to get the user top lists.
  • To be able to use their APIs you need first to create an API key.
  • You can use methods to get top artists, search for artits/tracks etc..
  • To not only display top fives you can extend the limit for each request as much as you want but with max 50 records per call by changing the value of TOP_ITEMS_LIMIT to 50 in Constants.Java file.
  • I have used Dagger2 to inject dependencies in userslisting module.
  • I have added an android unit test using espresso to test that the listing data is displayed correctly.
  • I have added a unit test for time duration converter.
  • 3rd party libraries used:RxJava/RxAndroid 2, Dagger2, Butterknife and Retrofit2.
  • you can download an apk file for the app here or you can see an app run on youtube.

Alt Alt

About

Last FM API Android integration

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages