This course will introduce you to the basics of iOS app development using Apple’s new programming language, Swift.
We will use Swift 4 in this course, which is a powerful and intuitive programming language for macOS, iOS, watchOS and tvOS. The course does not require any prior programming experience. We will first use Swift playgrounds to learn the Swift language.
Then, we’ll cover the basic concepts of iOS app development and build a simple application for the iPhone and iPad platforms using the iOS SDK (Xcode).
The course covers the basics of user interface design, using Model-View-Controller (MVC) design patterns, creating a custom control design and developing multi-scene applications.