Rich Media Production
NMIX 4310 • Spring 2019
Rich Media Production (NMIX 4310) at the University of Georgia serves as an introduction into iOS development using Swift and the XCode IDE. Through this course, I was able to grow my programming knowledge and skillbase. I learned how to implement views, segues, databases, and external software development kits (SDK) cohesively to build interactive and purposeful mobile applications. Below, you will find a list of several projects that I worked on for the course as well as a short description and photo/video media for each.
Key Deliverables
Music Snap
May 2, 2019
Music Snap allows the user to share any song available in the iTunes music library (via the iTunes Search API) and share it to SnapChat (via Snapchat's iOS SDK, AKA Snap Kit). Taking heavy inspiration in its design from my previous project, Juke Box, the app features a simple search view, table view, and sharing view with consistent design and gradient background. The user is able to query for a particular song, artist, album, etc. and then select & share their selection to their SnapChat friends with a custom sticker made from a view that has a dark option. This is also the first app that I implemented a background thread for querying the database, showing a loading indicator while the app waits for a response from the iTunes Search API. The most difficult part of this project was designing for changing screen sizes as the gradient background does not easily adjust dynamically during runtime.
View Full Breakdown
![Screenshot of Music Snap app](./musicSnap-1.jpg)
![Screenshot of Music Snap app](./musicSnap-2.jpg)
![Screenshot of Music Snap app](./musicSnap-3.jpg)
Juke Box
April 22, 2019
This app is a simple music player that utilizes the iTunes Search API. Upon launching the app, the user may search for any song that is available in the iTunes music library. Once the results are returned, each song is represented by its album image, artist, and title in a horizontal collection view. The user can then select a song and play a 30 second sample. This app required the use of an external database, and use of a collection view with custom layouts.
![Screenshot of Juke Box app](./jukeBox-1.jpg)
![Screenshot of Juke Box app](./jukeBox-2.jpg)
![Screenshot of Juke Box app](./jukeBox-3.jpg)
Space X
April 4, 2019
This app was developed as a midterm project for NMIX 4310 Rich Media Course at the University of Georgia. This app incorporates a free API that provides information on SpaceX flight missions from the first flight, FalconSAT, in 2006 to the most recent flight and even flights planned in the future. This app utilized table view, segue, and tap gesture features in Swift and XCode
![Screenshot of Space X Info app](./spaceXInfo-1.jpg)
![Screenshot of Space X Info app](./spaceXInfo-2.jpg)
![Screenshot of Space X Info app](./spaceXInfo-3.jpg)