Channel Avatar

Paul Hudson @UCmJi5RdDLgzvkl3Ly0DRMlQ@youtube.com

111K subscribers - no pronouns :c

I'm a full-time Swift author and speaker, and I run Hacking


24:45
Build your next website in Swift
55:12
What it's like attending WWDC in Cupertino
04:39
Hiding and grouping accessibility data – Accessibility SwiftUI Tutorial 2/7
10:11
Using generics to load any kind of Codable data – Moonshot SwiftUI Tutorial 7/11
11:32
Loading a specific kind of Codable data – Moonshot SwiftUI Tutorial 6/11
08:04
Letting the user mark favorites – SnowSeeker SwiftUI Tutorial 12/12
11:33
Binding an alert to an optional string – SnowSeeker SwiftUI Tutorial 11/12
08:29
Changing a view’s layout in response to size classes – SnowSeeker SwiftUI Tutorial 10/12
04:11
Searching for data in a List – SnowSeeker SwiftUI Tutorial 9/12
07:14
Using groups as transparent layout containers – SnowSeeker SwiftUI Tutorial 3/12
13:22
Creating a detail view for resorts – SnowSeeker SwiftUI Tutorial 8/12
18:31
Building a primary list of items – SnowSeeker SwiftUI Tutorial 6/12
05:46
Sharing @Observable objects through SwiftUI's environment – SnowSeeker SwiftUI Tutorial 5/12
05:07
Using alert() and sheet() with optionals – SnowSeeker SwiftUI Tutorial 2/12
04:39
Making a SwiftUI view searchable – SnowSeeker SwiftUI Tutorial 4/12
03:29
Presenting a default detail view on iPad – SnowSeeker SwiftUI Tutorial 7/12
08:21
Working with two side by side views in SwiftUI – SnowSeeker SwiftUI Tutorial 1/12
05:15
ScrollView effects using visualEffect() and scrollTargetBehavior() – Layout and Geometry SwiftUI 8/8
07:51
ScrollView effects using GeometryReader – Layout and Geometry SwiftUI Tutorial 7/8
09:18
Understanding frames and coordinates in GeometryReader – Layout and Geometry SwiftUI Tutorial 6/8
05:41
Resizing images to fit the screen using GeometryReader – Layout and Geometry SwiftUI Tutorial 5/8
04:52
Absolute positioning for SwiftUI views – Layout and Geometry SwiftUI Tutorial 4/8
07:02
How to create a custom alignment guide – Layout and Geometry SwiftUI Tutorial 3/8
09:03
How layout works in SwiftUI – Layout and Geometry SwiftUI Tutorial 1/8
08:17
Alignment and alignment guides – Layout and Geometry SwiftUI Tutorial 2/8
14:44
Adding and deleting cards – Flashzilla SwiftUI Tutorial 13/13
12:05
Fixing the bugs – Flashzilla SwiftUI Tutorial 12/13
06:20
Building a stack of cards – Flashzilla SwiftUI Tutorial 7/13
12:15
Moving views with DragGesture and offset() – Flashzilla SwiftUI Tutorial 8/13
08:46
Coloring views as we swipe – Flashzilla SwiftUI Tutorial 9/13
06:29
Counting down with a Timer – Flashzilla SwiftUI Tutorial 10/13
04:39
Ending the app with allowsHitTesting() – Flashzilla SwiftUI Tutorial 11/13
09:21
Designing a single card view – Flashzilla SwiftUI Tutorial 6/13
10:12
Supporting specific accessibility needs with SwiftUI – Flashzilla SwiftUI Tutorial 5/13
03:14
How to be notified when your SwiftUI app moves to the background – Flashzilla SwiftUI Tutorial 4/13
06:36
Triggering events repeatedly using a time – Flashzilla SwiftUI Tutorial 3/13
05:13
Disabling user interactivity with allowsHitTesting(): – Flashzilla SwiftUI Tutorial 2/13
16:13
How to use gestures in SwiftUI – Flashzilla SwiftUI Tutorial 1/13
29:16
Making it Rain – Advanced Special Effects with SwiftUI
09:26
Adding options with swipe actions – Hot Prospects SwiftUI Tutorial 14/16
09:51
Adding a context menu to an image – Hot Prospects SwiftUI Tutorial 15/16
09:38
Posting notifications to the lock screen – Hot Prospects SwiftUI Tutorial 16/16
12:23
Scanning QR codes with SwiftUI – Hot Prospects SwiftUI Tutorial 13/16
03:11
Adding custom row swipe actions to a List – Hot Prospects 6/16
08:36
Generating and scaling up a QR code – Hot Prospects 12/16
07:05
Scheduling local notifications – Hot Prospects 7/16
05:43
Building our tab bar – Hot Prospects 9/16
07:23
Adding Swift package dependencies in Xcode – Hot Prospects 8/16
05:30
Storing our data with SwiftData – Hot Prospects 10/16
04:16
Dynamically filtering our SwiftData query – Hot Prospects 11/16
04:46
Creating context menus – Hot Prospects 5/16
03:10
Controlling image interpolation in SwiftUI – Hot Prospects 4/16
07:24
Understanding Swift’s Result type – Hot Prospects 3/16
06:06
Creating tabs with TabView and tabItem() – Hot Prospects 2/16
04:39
Letting users select items in a List – Hot Prospects 1/16
06:16
Introducing Vortex: High-performance particle effects for SwiftUI
06:00
Fixing Bookworm – Accessibility SwiftUI Tutorial 7/7
03:09
Fixing Word Scramble – Accessibility SwiftUI Tutorial 6/7
08:18
Fixing Guess the Flag – Accessibility SwiftUI Tutorial 5/7
02:42
Handling voice input in SwiftUI – Accessibility SwiftUI Tutorial 4/7