The MVC design pattern is core to an iOS application. In this course, you'll learn how to use the features of Xcode and its interface builder to build a single-view iOS application. The course will cover adding objects to a view and providing interactivity and business logic. You'll learn how to preview your app, build and analyze an iOS app, and specify project properties.
Learning Objectives
Getting Started with iOS
- start the course
- describe the tools, language, application design framework, and rules applying to an iOS application
- install the iOS SDK and Xcode
- register as an Apple developer and sign up to the Apple Developer Program
Using Xcode
- open a project and use the toolbar, editor and utilities areas
- open a project and use the navigator and debug areas
- use features such as symbol navigator, search navigator, code completion assistant to navigate and work with code in Xcode
Creating a Basic MVC Application
- describe common iOS design patterns used in iOS applications
- use the Single View Application template to create an iOS project
- navigate the elements of an Interface Builder storyboard
- add required objects to the view in an iOS application
- drag and drop an element in interface builder and then connect it as to a view controller using IBOutlet
- connect an event of an interface element to an existing action using drag and drop in interface builder
- preview an iOS app layout
- implement app logic in a basic iOS application
Responders and Delegates
- work with first responders in an iOS application
- identify and work with delegates in an iOS application
Working with Playgrounds
- create a playground in an iOS application
- use a playground in Xcode
- use rich comments and pages in an Xcode playground
- use auxiliary sources in an Xcode playground
- add and use resources in an Xcode playground
Building and Configuring a Project
- select a build scheme and build an iOS app
- configure the properties of an iOS project
- navigate project folders and add code file and resources
Using the Simulator
- use the iOS simulator including simulation of multi-touch events and rotations
- add simulated devices in Xcode
Practice: Creating a Basic iOS App
- practice creating a basic iOS app