• Online, Self-Paced
Course Description

iOS 12 is the latest version of Apple's mobile operating system. Discover how to install and use Xcode to create iOS projects, the basics of iOS development, and building and simulating iOS apps using Swift.

Learning Objectives

iOS 12 Development: Getting Started with Xcode and iOS

  • install Xcode and the iOS SDK
  • understand the architecture of the iOS SDK
  • create a new iOS-based project in Xcode
  • understand the pieces of the Xcode toolbar and navigation areas
  • understand the pieces of the Xcode Editor, Debug, and Utility areas
  • understand the Model View Controller design pattern as it relates to iOS
  • understand the boiler plate components that make up a single view application
  • locate and add UI controls to an iOS app
  • connect an Interface element to a view controller using an IBOutlet 
  • connect interface events to a view controller using an IBAction
  • add custom business logic to a view controller
  • run an iOS app using the iOS Simulator
  • run an iOS app using an actual iOS device
  • create a new iOS app using Xcode

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.