• Online, Self-Paced
Course Description

The iOS SDK contains a range of controls to enable you to build rich, interactive, and adaptive interfaces. In this course, you'll learn how to use text and image-based controls, implement slider controls and switches, and display feedback to users in the form of action sheets and alerts. You'll learn how to create table views; generate custom controls, views, and interfaces; and how to create adaptive layouts.

Learning Objectives

Text Controls

  • start the course
  • describe the three modes of controls active, passive and static providing examples of each in an iOS application
  • implement text fields in an iOS application
  • implement scrollable text views in iOS applications
  • implement labels in an iOS application


  • implement an image view in an iOS application
  • use slicing in a button template in an iOS application

Selection Controls

  • use segmented controls in iOS applications
  • implement switch controls in iOS applications
  • implement slider controls in iOS applications
  • implement stepper controls in iOS applications

User Feedback

  • use action sheets to provide users with feedback in iOS applications
  • use alerts in iOS applications

Custom Layout

  • create a custom control for use in an iOS application
  • create a custom view in an iOS app
  • use live rendering to view code changes in an iOS app

Adaptive Layout

  • add and remove AutoLayout constraints in Interface Builder
  • use the Size classes to implement an adaptive layout in an iOS application

Practice: Creating a Layout

  • practice creating a layout for an iOS app

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.