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
Screenshot of Music Snap app
Screenshot of Music Snap app

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
Screenshot of Juke Box app
Screenshot of Juke Box app

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
Screenshot of Space X Info app
Screenshot of Space X Info app