SaltPay is branching into the music business and needs a new Android app.
In a fictional world, SaltPay is branching into the music business and we need a new a app. This Android app needs to display the top 100 songs based on the iTunes API. This code challenge allows you to choose your own path and lets you flaunt your creative panache and technical skills along the way.
- Show top 100 albums based on the json feed here:
https://itunes.apple.com/us/rss/topalbums/limit=100/json
- A clean modern look
- A good user experience
- Allow the top 100 to be searchable
- Surprise us! Add a feature that you think would work well here (for instance, advanced search, integration with other API, a "Favorite" functionality)
- Describe the feature in separate markdown file
Make sure to include all code in this repository.
We are expecting a native Android application, so include assignment.apk containing your app in the root of the repository. After your app is built, either via Android Studio or by running the command ./gradlew assembleDebug in your project directory, look in //build/outputs/apk/.
- Android best practices
- Show us your work through your commit history
- Completeness: did you complete the features?
- Correctness: does the functionality act in sensible, thought-out ways?
- Maintainability: is it written in a clean, maintainable way?
- Testing: is the system adequately tested?
Please organize, design, test and document your code as if it were going into production - then push your changes to the master branch. After you have pushed your code, you may submit the assignment on the assignment page.
All the best and happy coding,
The SaltPay Team
Comments from them:
only loads 60 items from api but need 100
More work on the view layer (search func etc.)
code can be more consice