The course will teach you the basic skills you need to develop iPhone and iPad applications for iOS. Starting with modern Swift and Xcode you will build your first iPhone application on the first day! Then you will explore more features of iOS development and learn more as you go along. No need to bring an iPhone or iPad (although you can of course) since Xcode allows you to develop using the iOS emulator. Topics: iOS and the structure of an iOS App, Object-Oriented Programming in Swift with Xcode, Reference Counting, Model - View - Controller, Autolayout and Device Orientation, Common Foundation Classes, Protocols, Table Views, Categories and Extensions, Building your own module, Internationalization and Localization.