63 Episodes · 22h21min
- The FormatStyle API 22:32
- Swift 6 Concurrency (Part 5) 30:03
- Swift 6 Concurrency (Part 4) 23:44
- Swift 6 Concurrency (Part 3) 18:12
- Swift 6 Concurrency (Part 2) 18:24
- Swift 6 Concurrency (Part 1) 22:06
- Structural Programming: Generating Random Values 20:13
- Structural Programming: More Macros 16:07
- Structural Programming: Separating Structure and Values 25:34
- Structural Programming: Enums 37:34
- Structural Programming: Generating Forms 22:33
- Structural Programming: Macros 32:16
- Structural Programming: Introduction 12:49
- Swift Observation: Observable Macro (Part 2) 11:38
- Swift Observation: Observable Macro (Part 1) 27:11
- Swift Observation: Calling Observers 17:43
- Swift Observation: Access Tracking 22:08
- Attributed String Builder (Part 6) 17:59
- Attributed String Builder (Part 5) 20:41
- Attributed String Builder (Part 4) 23:18
- Attributed String Builder (Part 3) 16:30
- Attributed String Builder (Part 2) 19:30
- Attributed String Builder (Part 1) 16:32
- SwiftUI: Visualizing Async Algorithms: UI for Combining Algorithms 24:39
- SwiftUI: Visualizing Async Algorithms: Combining Algorithms 23:38
- SwiftUI: Visualizing Async Algorithms: Supporting More Algorithms 13:46
- SwiftUI: Visualizing Async Algorithms: Interactive Inputs 26:28
- SwiftUI: Visualizing Async Algorithms: Merging Async Streams 18:05
- SwiftUI: Visualizing Async Algorithms: Timeline View 18:05
- AsyncStream & Cancelation 18:44
- Reporting Results with AsyncStream 16:55
- Manual Continuations 18:10
- Concurrent Web Crawler (Part 2) 24:09
- Concurrent Web Crawler 25:30
- Async Delegates 27:20
- Delegates and AsyncStream 27:20
- Structured Concurrency (Part 2) 22:25
- Structured Concurrency (Part 1) 22:35
- Swift Concurrency: Async Streams 19:01
- Swift Concurrency: Async Sequences (Part 3) 24:59
- Swift Concurrency: Async Sequences (Part 2) 20:57
- Swift Concurrency: Async Sequences (Part 1) 23:47
- Parsing with Mutating Methods 33:43
- String Interpolation in Swift 5 (Part 2) 14:57
- String Interpolation in Swift 5 16:47
- Server-Side Swift: Building a Custom XML Decoder (Part 2) 22:19
- Server-Side Swift: Building a Custom XML Decoder 24:46
- Server-Side Swift: Reflection with Mirror and Decodable 23:29
- Handling Optionals 22:44
- Practicing with Pointers 22:22
- Concurrent Map 21:60
- Swift String vs. NSString 13:22
- String Parsing Performance 25:08
- Swift Strings and Substrings 28:29
- Auto Layout with Key Paths 17:25
- Type-Safe File Paths with Phantom Types 24:14
- Deleting Code with Swift 4 11:49
- Combined Class and Protocol Requirements 15:59
- Mutating Untyped Dictionaries 15:14
- Protocols & Class Hierarchies 16:03
- Splitting Arrays 24:07
- Structs and Mutation 16:08
- Understanding Value Type Performance 18:52