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 iOS 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 and Xcode. You can do that in part 1 of this class.

  • Junior Engineers

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

  • Senior Engineers

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

Course Curriculum

50 Lectures, 5 Projects, 1 Final Exam

  • 1
    Introduction
    • Introduction
  • 2
    Calculator App
    • Project Overview
    • User Interface
    • Outlets and Actions
    • Planning the Implementation
    • Storing Input Values
    • Calculate and Clear
    • Error Checking and Handling
    • Visual Upgrades
    • Project #1
  • 3
    Color Converter App
    • Project Overview
    • User Interface
    • Outlets and Actions
    • Planning the Implementation
    • Conversion Selection
    • Hex to RGB Conversion
    • RGB to Hex Conversion
    • Visual Upgrades
    • Project #2
  • 4
    Hangman Game App
    • Project Overview
    • User Interface
    • Outlets and Actions
    • Planning on Implementation
    • Word and Hint Selection
    • Remaining Setup
    • TextField Processing
    • Correct Guesses
    • Incorrect Guesses
    • Additional Functionality
    • Visual Upgrades
    • Project #3
  • 5
    Flashcard App
    • Project Overview
    • User Interface
    • Outlets and Actions
    • The Data Model
    • Planning the Implementation
    • Saving Data
    • Fetching Data
    • Displaying Data
    • Deleting Data
    • Visual Upgrades
    • BONUS: The NSManagedObjectContext
    • BONUS: Subject Search
    • Project #4
  • 6
    Weather App
    • Project Overview
    • User Interface
    • The Weather API
    • Planning the Implementation
    • Requesting and Retrieving Data
    • Decoding JSON into Structs
    • The DateHandler Class
    • Sorting Data
    • Displaying Data
    • Displaying the Icon
    • Visual Upgrades
    • Project #5
  • 7
    Completion Certificate
    • How to Get Your Certificate