Swift Programming for iOS


Course Details

This course can only be taken as part of the Certificate in iOS Application Development.

Get Program Details

About this Course

Learn application development for iOS. Develop a solid understanding of the Swift programming language used in the Cocoa framework. Define and extend classes with inheritance, categories and protocols. Use Xcode (Apple's integrated development environment) to write a series of programs of increasing complexity, gain skill with the development environment, develop excellent Cocoa programming style and understand the components of a well-designed and well-engineered iOS program.

Topics include:

  • Swift Programming Language
  • Basic Apple development tools and documentation
  • iOS design patterns and idioms: model-view-controller, delegation, preferences and blocks
  • Mechanics and aesthetics of iPhone and iPad interface design
  • Common graphical user interface components
  • Creation of modern user interfaces for all device sizes
  • Apple’s official Human Interface Guidelines