• 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 NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development