Course details

iOS Application Development: Creating a Basic iOS App

iOS Application Development: Creating a Basic iOS App

Target Audience
Expected Duration
Lesson Objectives
Course Number
Expertise Level

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.

Target Audience
Developers who want to learn how to use the iOS SDK, Swift, and Xcode to develop native iOS applications


Expected Duration (hours)

Lesson Objectives

iOS Application Development: Creating a Basic iOS App

  • 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
  • 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
  • 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
  • work with first responders in an iOS application
  • identify and work with delegates in an iOS application
  • 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
  • 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
  • use the iOS simulator including simulation of multi-touch events and rotations
  • add simulated devices in Xcode
  • practice creating a basic iOS app
  • Course Number:

    Expertise Level