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 canvas
  • Build user interfaces using SwiftUI views and view modifiersUse SwiftUI state and bindings to create interactive, data-driven interfaces
  • Work with fundamental Swift data types including strings and variables
  • Apply basic app architecture principles by separating logic into a data model
  • Use the Swift standard library to solve common programming tasks
  • Write unit tests and apply test-driven development principlesImplement control flow with if/else statements and understand variables vs. constants
  • Use 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