This iOS Development program will prepare you to publish your first iOS app, whether you’re already programming or just beginning. As you master the Swift programming language
and create a portfolio of apps to showcase your skills, you’ll benefit from detailed code reviews, valuable career advice, and coaching from professional iOS developers. You will start by learning the basics of iOS app development using the Swift programming language and Xcode, Apple's development environment. You'll develop your first iOS apps using layouts, views, UIKit, and more. Then, you’ll progress to build more complex and advanced applications, using networking, and will be ready to publish your capstone project to the App Store.
To develop iOS apps, you need a Mac computer running the latest version of Xcode. Xcode is Apple’s IDE (Integrated Development Environment) for both Mac and iOS apps. Xcode is the graphical interface you'll use to write iOS apps. Xcode includes the iOS SDK, tools, compilers, and frameworks you need specifically to design, develop, write code, and debug an app for iOS. For native mobile app development on iOS, Apple suggests using the modern Swift programming language.