Overview
Create a working music player app that plays a handful of your favorite songs.
Getting Started
- Acquire 30-second samples and thumbnail images by searching the iTunes library with this link.
- 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.
- 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.
- Have fun! You can use any music that you want.
- Include at least one animation feature. You can do this!
- 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!
Rubric
A-Level Work
- Exceptional quality, originality, and/or insight
- Fully meets criteria with no significant errors
- Polished, organized, and professional
B-Level Work
- Meets all criteria with minor issues
- Solid understanding and effort
- Good organization and presentation
C-Level Work
- Meets most criteria; notable gaps
- Basic or inconsistent understanding
- Organization or clarity needs work
Below C-Level (Not Passing)
- Disorganized, incomplete, or poor quality
- Meets few or no criteria; major errors or omissions
- Limited or no understanding and effort