← 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 1Getting started with Xcode and Swift
Setting up the tools Apple gives you to build iPhone apps.
Class 2Swift basics: variables, types and operators
How Swift holds and works with information.
Class 3Making decisions and loops
Letting your code choose and repeat.
Class 4Functions
Wrapping code into named, reusable pieces.
Class 5Collections: arrays and dictionaries
Holding many values together.
Class 6Structures and classes
Making your own types to model real things.
Class 7Optionals and error handling
Swift's safe way of dealing with missing values.
Class 8Introduction to SwiftUI
Apple's modern way to build a screen.
Class 9Building views and layout
Arranging pieces on the screen so it looks right.
Class 10State and data flow in SwiftUI
How a SwiftUI screen updates when data changes.
Class 11Navigation and lists
Moving between screens and showing a list of items.
Class 12Semester 1 review: your first app
Building one small, complete iPhone app.