/mixtapd

This is a demo (only layout and transitions are implemented) Android app I've developed for the Udacity Android Nanodegree course

Primary LanguageJava

Mixtapd

This is a non-functional (only layout and transitions) Android app I've developed for the Udacity Android Nanodegree course. The purpose of this app is to listen to curated Mixtapes (hence the name), and save your favorites mixtapes to favorites.

Screens breakdown

Home

Shows the list of curated mixtapes, also allows you to see your favorites by clicking on the heart icon. Long pressing on any mixtape will show a Snackbar telling you that the Mixtape has been added to favorites.

TODO:

  • Add "undo" action to Favorites snackbar.

Now Playing (Mixtape detail page)

It shows the mixtape background image, along with the first song's artist and title. Additionally you can see the playlist contents by clicking in the top right corner or you can go back to home by pressing the back arrow.

TODO:

  • While the music plays it would be nice to gradually desaturate the background image to represent the current playback status.
  • Swiping left or right should move to the previous or next track, respectively
  • Swiping up or down should rewind or forward the current song
  • Tapping on the image should trigger play pause (and show an animation like Instagram's like when you double tap on a photo)

Playlist Contents

Shows the playlist contents along with the currently played song.

TODO:

  • Tapping on a song should reproduce it

Favorites

Shows the list of favorites.

TODO:

  • Add an X or trash icon to remove it from favorites.