Course

Your First iOS App: An App From Scratch

Learning path outcomes

Create a new iOS project in Xcode and navigate the code editor and SwiftUI canvasBuild user interfaces using SwiftUI views and view modifiersUse SwiftUI state and bindings to create interactive, data-driven interfacesWork with fundamental Swift data types including strings and variablesApply basic app architecture principles by separating logic into a data modelUse the Swift standard library to solve common programming tasksWrite unit tests and apply test-driven development principlesImplement control flow with if/else statements and understand variables vs. constantsUse Swift type inference to write cleaner, more concise code

Prerequisites

Total beginners — no Swift, iOS, or previous developer knowledge required! This course walks you through building an app from scratch.All you need is a Mac with Xcode installed.

Learning path content

Your First iOS App: Getting Started with SwiftUI
This module introduces the fundamentals of building iOS apps with SwiftUI, including setting up a project in Xcode, exploring the development environment, and understanding the differences between SwiftUI and UIKit. Through building a simple game, you’ll gain hands-on experience creating user interfaces with views and modifiers, while learning how data and logic connect to the UI.
Expand module content Hide module content Show module content Hide module content