This site is under construction.Features and pricing shown here are still being built and may change.
← iPhone App Development
Semester 1

Swift and Your First iPhone Apps

You install Xcode, learn the Swift language from scratch, and build your first iPhone screens with SwiftUI. By the end you have a simple working app running on a simulated iPhone.

Class 1

Getting started with Xcode and Swift

Setting up the tools Apple gives you to build iPhone apps.

Class 2

Swift basics: variables, types and operators

How Swift holds and works with information.

Class 3

Making decisions and loops

Letting your code choose and repeat.

Class 4

Functions

Wrapping code into named, reusable pieces.

Class 5

Collections: arrays and dictionaries

Holding many values together.

Class 6

Structures and classes

Making your own types to model real things.

Class 7

Optionals and error handling

Swift's safe way of dealing with missing values.

Class 8

Introduction to SwiftUI

Apple's modern way to build a screen.

Class 9

Building views and layout

Arranging pieces on the screen so it looks right.

Class 10

State and data flow in SwiftUI

How a SwiftUI screen updates when data changes.

Class 11

Navigation and lists

Moving between screens and showing a list of items.

Class 12

Semester 1 review: your first app

Building one small, complete iPhone app.