A simple Recommendations Service that can easily be extended to support more features and types. Currently it shows the featured playlists for the current timestamp in the logged in user's region. When a recommendation is selected the app starts up, handles auth if needed and then deeplinks into the relevant item, the playlist currently.
Recommendations are updated at app launch. This is due to the way auth is currently handled and can be fixed once auth is persisted and does not need to be initiated by the MainActivity. An AlarmManager can then schedule the RecommendationsService as a repeating alarm so that the recommendations are updated hourly or so.
A simple Recommendations Service that can easily be extended to support more features and types. Currently it shows the featured playlists for the current timestamp in the logged in user's region. When a recommendation is selected the app starts up, handles auth if needed and then deeplinks into the relevant item, the playlist currently.
Recommendations are updated at app launch. This is due to the way auth is currently handled and can be fixed once auth is persisted and does not need to be initiated by the MainActivity. An AlarmManager can then schedule the RecommendationsService as a repeating alarm so that the recommendations are updated hourly or so.