A SwiftUI Kickstart


Introducing the SwiftUI User Interface Framework (One day)

This fast-paced, one day introductory course is for experienced Swift developers who are new to SwiftUI. To book this course for your group, company, or public event see Booking and Availability.

What you'll learn


SwiftUI is the future of iOS, Mac, AppleWatch, and AppleTV App development and this best-selling, one-day, intensive class introduces you to the essential aspects of working with SwiftUI.

You learn and work with elements that present such as Text and Image as well as elements that accept input such as Button, Slider, and TextField.

You lay the elements out with VStack, HStack, ZStack, and GeometryReader and organize elements in your app with List, TabView, NavigationView, and Sheets.

You handle data with State, Binding, properties, ObservableObjects, and the Environment. Add finishing touches to your application with Shape and Animation.

What you need


You need a Mac running the latest version of Xcode. You'll create projects throughout the day.

Syllabus Highlights


Fundamentals

Reconsidering UIKit

Text

Image

View

Opaque Return types

Basic Layout

VStack

HStack

Modifying Views

Padding and Spacer

Function Builders (optional)

User Input

Button

Slider

TextField

Data Flow

Properties

State

Binding

ObservableObject

The environment

Property Wrappers (optional)

Lists and Navigation

TabView

NavigationView

Detail View

Sheets

Lists

For Each

Drawing and Animation (optional)

Shapes

BezierCurves

Zstack

GeometryReader

Basic Animation