Free Preview Lectures

Click on a lecture name to watch a free preview. If you like what you see, scroll down further on this page to read the full course curriculum.

Earn Your MacOS App Certificate

If you complete this class, you'll be issued a digital completion certificate. Our certificates are shareable, unique, blockchain verified and independently verifiable.

Prerequisites & Suitability

Check the requirements below before considering this course.

  • First Timers

    Sorry, but no. This course is NOT appropriate for first-time coders. Before you take this course, you should learn (at least) Swift, Xcode and iOS. You can do that in parts 1 & 2 of this class.

  • Junior Engineers

    Before starting this course, make sure you've mastered the basics of Xcode, Swift (covered in Part 1) and iOS development (covered in Part 2). This class builds on top of that experience.

  • Senior Engineers

    If you're already comfortable with Swift, Xcode and iOS, then you can skip parts 1 and 2 of this course and start here instead. This course moves slowly but is still suitable for a Senior-level developer who is new to MacOS or Swift.

Course Curriculum

29 Lectures, 8 Homeworks, 1 Large Project

  • 1
    Introduction
    • Introduction
  • 2
    MacOs UI Elements
    • Chapter Overview
    • Labels
    • Text Fields
    • Buttons
    • Pop Up Buttons
    • Sliders
    • Images
    • Homework #1
  • 3
    Project Setup
    • Chapter Overview
    • Creating the Project
    • Main Storyboard
    • Homework #2
  • 4
    Tax Calculator
    • UI Elements
    • Outlets and Actions
    • Controller Logic
    • Testing and Debugging
    • Homework #3
  • 5
    Tip Calculator
    • UI Elements
    • Outlets and Actions
    • Controller Logic
    • Homework #4
  • 6
    View Controllers
    • View Controller Lifecycle
    • Modifying View Controllers
    • Homework #5
  • 7
    Constraints via Interface
    • Position Constraints - Tax Calculator
    • Size Constraints - Tax Calculator
    • Align Constraints - Tax Calculator
    • Homework #6
  • 8
    Constraints via Code
    • Tip Calculator Constraints - Part A
    • Tip Calculator Constraints - Part B
    • Tip Calculator Constraints - Part C
    • Tip Calculator Constraints - Part D
    • Tip Calculator Constraints - Part E
    • Homework #7
    • Project #1
  • 9
    Refactoring and Commenting
    • Refactoring - Tax Calculator
    • Refactoring - Tip Calculator
    • Refactoring Constraints - Part A
    • Refactoring Constraints - Part B
    • Cleanup and Commenting
    • Homework #8
    • Project #2
  • 10
    Completion Certificate
    • How to Get Your Certificate

Looking for something else?

We have courses on many different subjects.