Programmatic UI


Build Your UI Programmatically

Leave the Storyboard behind!

Learn how to create your elements and lay them out programmatically.

This essential skill will enable you to be flexible and work in any sort of team environment. Whether the team uses Storyboards or exclusively programmatic UI or even a hybrid approach, you'll be able to handle it.

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+

Course curriculum

  • 1


    • Welcome

    • Where to Get Help?

  • 2

    Programmatic UI (UIKit)

    • Introduction & Setting Up (Deleting the Storyboard)

    • Connecting the UIViewController Programmatically

    • Adding UI Elements & Auto Layout Programmatically

    • Adding IBActions Programmatically (Selectors)

    • Adding Another ViewController & Working with Navigation

    • Tips on Styling

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