About iOS Programming With Objective-C and Swift
This course presents an introduction to Apple iOS app development tools and technologies and utilizes previous coursework to enable students to understand and develop a fully functional iOS app. The course will be split between Objective-C and Swift programming languages, focusing on iOS, but will introduce OSX concepts when applicable. Concepts introduced will include optionals, dictionaries, sets, closures, callbacks, blocks, protocols, NSStrings, and NSArrays. Additional topics introduced will include Cocoa programming, application state, localization, views, touch events, and core data. Upon completion of the course, students will be able to understand how to create, modify, and maintain Objective-C and Swift programs to produce iOS software.
Students must have completed ASD210 with a satisfactory grade.