SwiftUI Essentials
⭐️
SwiftUI ⟩ intro ⟩ SwiftUI Essentials
2:30 - Declarative views
👉 2:30 tab
2:43 - Declarative views: layout
👉 2:43 tab
2:56 - Declarative views: list
👉 Pet, ContentView tabs
3:07 - Declarative views: list
👉 Pet, ContentView tabs
👉 Pet, ContentView tabs
5:33 - Layout container
👉 5:33 tab
5:41 - Container views
👉 Pet, ContentView tabs
6:23 - View modifiers
👉 Pet, ContentView tabs
7:14 - Custom views
👉 PetRowView, Pet tabs
7:20 - Custom views: iteration
👉 PetRowView, Pet tabs
👉 PetRowView, Pet tabs
👉 PetRowView tab
7:53 - Custom views: reuse
SwiftUI Essentials (WWDC2024)
2:30 - Declarative views
// declarative views
Text("Whiskers")
Image(systemName: "cat.fill")
Button("Give Treat") { /* action */ }2:43 - Declarative views: layout
// layout (container view)
HStack {
Label("Whiskers", systemImage: "cat.fill")
Spacer()
Text("Tightrope walking")
}5:33 - Layout container
// container view (5:33)
HStack {
Label("Whiskers", systemImage: "cat.fill")
Spacer()
Text("Tightrope walking")
}7:53 - Custom views: reuse
PetRowView(pet: model.pet(named: "Whiskers"))
PetRowView(pet: model.pet(named: "Roofus"))
PetRowView(pet: model.pet(named: "Bubbles"))Views
ContentView
PetRowView
RatingView
RatingContainerView
PetListView
12:22 - State changes: multiple state 12:45 - State changes: state and binding
15:19 - Searchable
15:20 - Searchable: customization
Data Types
App Definition
16:58 - App definition
17:15 - App definition: multiple scenes
17:23 - Widgets
19:37 - Digital Crown rotation
Last updated
Was this helpful?