When you're starting TDD, the hardest part is knowing where to begin. What should the first test be? What even counts as a “first step”?| Quality Coding
Speed up your Swift development with custom Xcode key bindings for automated refactoring. Learn which shortcuts I use, why they matter, and how to stay in flow.| Quality Coding
Did you know that Xcode behaviors can help change your behaviors as a developer? Xcode lets us adjust its behavior on certain actions. I like to keep my development workflow centered on running tests. What’s a good setup for a test-centric workflow? Here are the settings I use to keep tests at the forefront of my […]| Quality Coding
Learn to set up CI tooling for Xcode projects using GitHub Actions. Reduce remote debugging time with local scripts and fast feedback loops.| Quality Coding
What should you test in SwiftUI — and what should you validate through other means? This guide breaks down the key principles of unit testing SwiftUI.| Quality Coding
SwiftUI unit testing: Why it matters, how it compares to UI testing, and how it enables faster feedback and safer refactoring. Learn more inside.| Quality Coding
How do we automate tests for SwiftUI? Should we even bother? And does test-driven development (TDD) apply to SwiftUI? [This post is part of the TDD with SwiftUI series.] Table of Contents SwiftUI Testing: The ChallengeCounter DemoCounter Source CodeHow Would You Test This?Don’t miss a single post in this exciting series. SwiftUI Testing: The ChallengeIn my […]| Quality Coding
Learn how to overcome Xcode's slow test feedback and enhance your TDD workflow. Follow our steps to achieve faster test feedback, dropping from 47s to 1.6s.| Quality Coding