Jukebox Assignment

Overview

Create a working music player app that plays a handful of your favorite songs.

Getting Started

  1. Acquire 30-second samples and thumbnail images by searching the iTunes library with this link.
  2. Download this Jukebox Starter project to use as a starting point. The project contains a function named playsound that you can use to play a new song, as well as pause and play.
  3. Currently, the project has a struct named SongSetup that has four string variables for entering song information.
SongSetup(artist: "Chubby Checker", songTitle: "Twist and Shout", artistImage: "chubby", soundFile: "twist.mp3")
}

Instructions

Using the Starter Project and everything you’ve learned so far, redesign the Jukebox app. You should use the textbook, workbook, and past projects as resources.

  1. Have fun! You can use any music that you want.
  2. Include at least one animation feature. You can do this!
  3. Leverage everything you’ve learned from our textbook and workbook to improve the aesthetic and functionality of the jukebox. Examples include a slideshow-based player, a player that draws music from an online source, a music player that draws from a tableview, a slider, or a picker. It’s up to you but do your best!

Credit: A former student, Calvin Fulbright, first made it work by creating this very basic jukebox. Now, it’s your mission to make it work better! Let’s see what you’ve got!