Programmatic UI with UIKit

Learn to create your elements and lay them out programmatically. This skill will enable you to be flexible and work in any sort of team.

Learning Outcomes


Creating Elements
Learn how to declare and customize all of your UIElements programmatically.

Sizing and Positioning
Learn how to use anchors and Auto Layout constraints without touching the storyboard!

Handle User Interaction
Attach handlers to your buttons without IBActions.

Programmatic Navigation
No segues, no problem! Learn how to transition between your view controllers programatically.

Who Should Take This Course?


It's recommended that students complete the iOS Foundations course before learning programmatic UI with this course.

This Course is Compatible With:


 Xcode 10+
 Swift 5+
 UIKit

Course curriculum

    1. Welcome

    1. Introduction & Setting Up (Deleting the Storyboard)

    2. Connecting the UIViewController Programmatically

    3. Adding UI Elements & Auto Layout Programmatically

    4. Adding IBActions Programmatically (Selectors)

    5. Adding Another ViewController & Working with Navigation

    6. Tips on Styling

About this course

  • Free
  • 7 lessons
  • 0 hours of video content

Enroll in CWC+ to access all of our courses

When you join CWC+, you'll get access to this course along with many others! No matter what your goal is; whether it's to start an iOS career, become a freelancer, build an app business, make apps for income... we'll help you get there!


Join CWC Plus