Faster Than Ever

Declarative & cross platform

SwiftUI was built from scratch in Swift and completely reshapes how you build UI in iOS. We'll show you everything you need to know!
  • SwiftUI

    You'll learn beginner to advanced concepts using SwiftUI. You'll build professional apps that integrate services and other common app features.

  • Cross Platform

    Using SwiftUI, you can write code once and deploy to iOS, iPadOS, and macOS.

  • Integrate UIKit

    Not only will you build entire apps with SwiftUI, but you will learn how to integrate existing UIKit frameworks.

Course curriculum

  • 1

    Intro to SwiftUI

    • Hello, SwiftUI

    • Hello, Swift Source Code

    • Creating your first view

    • Updating a view with data

    • Progress Bar Source Code

    • Basics of SwiftUI

    • Project: Keycard

  • 2

    ShopList App: Working With State

    • Download: Shopping Cart Assets

    • Creating a list

    • Passing down data to a row

    • UI changes based on State

    • Building the cart view

    • Opaque Types

    • Download: Shopping Cart Source Code

    • Project: Building an app with State

  • 3

    ProfileApp: Forms and Data

    • Creating a profile screen

    • Forms and State

    • App data flow

    • Applying themes to TextFields

    • Project: Sign Up

  • 4

    Navigationer App: Working With Navigation

    • Creating a list for navigation

    • Changing screens with NavigationLink

  • 5

    Todo App: Observable Objects

    • Creating a list layout for todos

    • Data flow with ObservableObject

    • Managing data for an entire iOS application

  • 6

    Environment Object

    • Creating the UI

    • Creating app themes

    • Working with EnvironmentObject

    • Toggling an app theme

    • EnvironmentObject Source Code