iOS Development

MAD 107 Programming for iOS I
Programming for iOS I teaches the fundamentals of programming in the Xcode Development Environment using the Swift language. Students will learn core Swift concepts and language fundamentals as they apply to iOS app development. Students will also learn debugging, version control, and object-oriented programming.

MAD 157 Programming for iOS II
Programming for iOS II allows students to create event-driven applications using the Apple iOS platform. Students focus on user interaction: data storage, using external resources, using phone hardware resources. Students implement the agile development process to produce functional iterations of their iOS apps.

MAD 257 Programming for iOS III
Programming for iOS III students create advanced apps that connect to a backend database. Students focus on user experience, device provisioning, analytics, working with the cloud, multi-threaded programming and device security. Students implement the agile development process to produce functional iterations of their iOS apps.