UMSL logo

Computer Education & Training Center

Swift

iOS (iPhone/iPad) App Development in Swift Classes

With the proliferation of mobile devices, many companies are looking to deploy their own app, making mobile app development a rapidly-growing field. Learn to build apps for the iOS platform using Apple's development tools including xCode and the Cocoa framework.

Introduction to APP Development in iOS

(Prerequisite: Familiarity with a modern programming language and Object-Oriented programming. Some experience with client-side programming is also helpful.) With the development tools available from Apple, it is possible for many people to successfully create an app for mobile devices. This course will introduce the basics of creating an app on the iOS platform for iPhones and/or iPads using Swift. Understand how to use Apple's development tools such as XCode for creating and working with projects. Learn to use the Cocao framework in order to access useful utilities and create animation or networking with just a few lines of code. Discover the power of Interface Builder in xCode for creating pleasing applications and developing your toolbars, menus, windows, controls and other features with a graphical interface. Learn to create text fields, text views, buttons, place images, and do basic animation and sliders. Use the iPhone simulator for testing simple applications. Additional topics include the basics of the Swift language and implementing basic controls for user input. [Course Outline]
Fee: $499

Two-Day Class Meets 8:30am-4:00pm (13 hours)
Code Dates Location Instructor
G7998 Thurs., June 22 & Fri., June 23West CountyCezary Janikow

Intermediate APP Development in iOS

(Prerequisite: Introduction to App Development in iOS or equivalent experience.) Understand the iOS app design philosophy and develop skills to build more sophisticated iOS apps for the iPhone and iPad. Learn additional ways to handle text input via the keyboard and understand proper use of property attributes. Learn how to use View control to embed views and how to control them with custom UIView classes. Additional topics include how to use date pickers, how to construct and use custom pickers, and how to use Swift C array containers, mutable containers and some wrapper classes. Learn how to use MapKit to display images, and how to manipulate and customize the maps. Understand how to use multiple views, and how to access common data from multiple controllers. Class topics will be illustrated with individually built simple apps such as an address book, a dice game, a deli menu, and a map app. [Course Outline]
Fee: $499

Two-Day Class Meets 8:30am-4:00pm (13 hours)
Code Dates Location Instructor
G8099 Thurs., July 6 & Fri., July 7West CountyCezary Janikow

Related Classes

Java Programming

Python

If you would like to register for a course, call (314) 984-9000 or register online.

Classes are also available in Java Programming.