SwiftUI Fundamentals
Feb 28 2023 · Video Course (1 hr, 15 mins)
An introduction to building iOS user interfaces with SwiftUI! Learn about SwiftUI Views and modifiers, common SwiftUI controls, fundamental layout tools, navigation and data flow, and how to make the most of SwiftUI previews.
iOS & Swift
Introduction
Feb 28 2023 · Lesson
In this introductory episode, find out a bit about SwiftUI in general and what you can learn from this course.
iOS & Swift
The View Protocol
Feb 28 2023 · Lesson
The View protocol is the foundational building block of SwiftUI. Get a SwiftUI app running and try out some of SwiftUI’s basic components, built on View.
iOS & Swift
Modifiers
Feb 28 2023 · Lesson
Modifiers can change the appearance and functionality of your SwiftUI views. Find out how they work and how to chain them together.
iOS & Swift
Challenge: Views & Modifiers
Feb 28 2023 · Lesson
In your first hands-on challenge, practice everything you’ve learned about views and modifiers, and try out a few new SwiftUI controls.
iOS & Swift
State & Binding
Feb 28 2023 · Lesson
Take a deep-dive into what’s going on with the state attribute and how it operates under the hood when binding to your components.
iOS & Swift
Challenge: State & Binding
Feb 28 2023 · Lesson
Take a deep-dive into what’s going on with the state attribute and how it operates under the hood when binding to your components.
iOS & Swift
Layout with Stacks
Feb 28 2023 · Lesson
Learn how to control the layout of multiple views by grouping them together with HStacks and VStacks.
iOS & Swift
Repeat Views with ForEach & Lists
Feb 28 2023 · Lesson
ForEach & Lists make it a breeze when iterating over a collection of data to produce similar SwiftUI Views. All you need is a unique ID for each element.
iOS & Swift
Challenge: Stacks & ForEach
Feb 28 2023 · Lesson
Test your understanding of layout with stacks, and your command of ForEach, in this hands-on challenge.
iOS & Swift
Introduction
Feb 28 2023 · Lesson
Take in a high-level overview of navigation and data flow in SwiftUI and find out what you’ll learn in this part of the course.
iOS & Swift
NavigationViews
Feb 28 2023 · Lesson
Navigating from one part of your app to another has never been easier thanks the NavigationView component. Here you’ll get started with moving around your apps.
iOS & Swift
NavigationStack
Feb 28 2023 · Lesson
NavigationStacks supercharge your app’s navigation abilities, allowing you to navigate to different views for different selected data types.
iOS & Swift
Present Modal Views
Feb 28 2023 · Lesson
In this episode, you will learn how to present data in a modal view, which displays on top of your existing on screen view.
iOS & Swift
Challenge: Navigation & Bindings
Feb 28 2023 · Lesson
In this hands-on challenge, practice everything you have learned about navigation and state in a SwiftUI app.
iOS & Swift
State & State Objects
Feb 28 2023 · Lesson
@State only works with value types, but it does have a companion specifically for reference types: @StateObject.
iOS & Swift
Observable Objects
Feb 28 2023 · Lesson
Combine makes it easy to take an object, observe changes to its properties and react to those changes, in SwiftUI.
iOS & Swift
Challenge: StateObject & ObservableObject
Feb 28 2023 · Lesson
In this hands-on challenge, practice everything you have learned about @StateObject and @ObservableObject, including which one to use for a given circumstance!
iOS & Swift
Environment
Feb 28 2023 · Lesson
An environment is a storage container for potentially any information that multiple views need to function.
iOS & Swift
Conclusion
Feb 28 2023 · Lesson
In the conclusion to this course, review what you’ve learned and find out where you can go to learn more about making apps with SwiftUI.