This is an music app developed for the OLA Hiring challenge at Hacker Earth.
- Simple design
- Pagination
- Music Search
- Online Song Streaming(with proper play pause action)
- Song Download
- Play from local if it is already downloaded else stream online
- Mark favourite
- Favourite and most played playlist
- Well commented code.
- Proper naming convention.
- Exception and error handling.
- Reusable code (Network wrapper class, Database handling, Toaster, Adapter)
- Can change the whole network request library(Currently using Volley) from my network wrapper class
- Used one of my library ShortHandDB-Beta. To create neat and clean create table queries.