Channel Avatar

Quality Coding @UC69XtVGLRydpG7o1nkdQs8Q@youtube.com

2.2K subscribers - no pronouns :c

Technical agility for iOS developers: unit testing, TDD, ref


01:30:36
TDD: Don't code what you won't use
01:31:03
TDD: Don't Be Too Quick
01:31:01
Curate the Design (TDD with SwiftUI)
01:35:59
Roadblock? Reset! (TDD with SwiftUI)
01:30:35
TDD Basics with SwiftUI
01:31:59
Oh No, a Bug! How to stop it from returning (TDD with SwiftUI)
01:30:15
Change @Binding in small steps verified by tests (TDD with SwiftUI)
01:31:21
TDD a New Type (Swift)
01:26:55
"Stay On Target!" TDD with SwiftUI
01:30:07
Safe Swift Refactoring …without chasing errors!
01:31:32
Avoid Primitives… but chasing errors is a MESS (TDD with SwiftUI)
01:30:24
Making a Nullable: A way to avoid mocking in Swift
01:13:27
TDD with SwiftUI: Coding & Discussion
01:24:22
Triangulation: Testing SwiftUI sheets
01:36:25
Oops! Finding a Test Break (Live Coding)
01:38:25
(Live Coding) From Obj-C to SwiftUI: Nullability Annotations
01:24
Excerpt from Swift Academy Podcast, Episode 7
01:32:54
Testing ForEach (TDD with SwiftUI)
01:29:16
Chasing Errors (TDD with SwiftUI)
01:15:35
TestableView: A new SwiftUI Test Helper
01:32:40
“Many of One” (TDD with SwiftUI)
01:35:48
Styling Changes (TDD with SwiftUI)
01:29:47
Refactor Freely (TDD with SwiftUI)
01:35:45
Get Useful Errors (TDD with SwiftUI)
01:23:10
Improve Test Clarity (TDD with SwiftUI)
01:20:08
TDD a SwiftUI Button Tap
01:08:26
Evolutionary Design: Get the Smallest Thing to Work
01:09:40
User Stories: Find the Essential Parts
01:01:49
Rough Edges but SO EASY: Xcode Cloud CD
58:50
Super Easy & Integrated! Xcode Cloud CI
01:11:34
Build Success ⇒ Deploy: CD on GitHub Actions
49:46
Extracting Testable Code with Jon & Craig
01:33:47
Fake Networking for Tests with Jon & Craig
58:56
Automatic Build Number: CD Setup, continued
01:02:37
Profile, Certificate, Upload: CD Setup, part 3
01:04:04
Encrypt the Provisioning: CD Setup, part 2
01:02:29
Building Your Archive: CD Setup, part 1
01:06:01
Setting Up TestFlight: Main, CI, CD
01:05:17
Wrangling GitHub Actions / CI Build Setup
01:04:02
Setting Up GitHub Actions: Test Speed, CI
01:16:39
Let's Improve Test Speed: Xcode Settings
01:05:46
Discovery Tree and .gitignore: Create the Repo
01:04:13
See the Magic of Iterative Refactoring: A Swift Case Study
01:01:51
Making the Easy Change / Swift Code Katas #23: Expense Report
01:03:24
Letting the Design Evolve / Swift Code Katas #22: Expense Report
01:01:32
Conditional? Polymorphism! / Swift Code Katas #21: Expense Report
00:30
Preparing to stream with one button
56:06
Quick, Small Refactorings / Swift Code Katas #20: Expense Report
55:36
Wrangling Date() in Tests / Swift Code Katas #19
01:01:39
Exploring Code Smells / Swift Code Katas #18: Expense Report
57:14
Injecting Closures for DI / Swift Code Katas #17: Trip Service
01:01:16
Refactor Tests & Code / Swift Code Katas #16: Trip Service
57:41
Don't Change Behavior / Swift Code Katas #15: Trip Service
35:45
Extract and Override / Swift Code Katas #14: Trip Service
01:17:27
Replace Conditionals / Swift Code Katas #13: Gilded Rose
01:05:13
Mindless Refactoring / Swift Code Katas #12: Gilded Rose
58:30
120 Test Cases, So Fast! / Swift Code Katas #11: Gilded Rose
01:12:00
Get Code Under Test / Swift Code Katas #10: Gilded Rose
01:05:27
Replacing a Switch / Swift Code Katas #9: Parrot Speed
01:02:39
Who Passes What? / Swift Code Katas #8: Tennis Score