Writing on practices and principles to achieve sustainable codebases in iOS for developers and tech firms.
#2 - TDD, Pair Programming, and Katas: Sessions Process to improve Pair programming Practice
When Peter Combee and I decided to practice Katas using pair programming, we discovered we spent too much time in each session, which clashed with our individual routines. In this article, I’ll explain how we improved our timing so that we didn’t clash with other activities in our routine to get the most out of each session.
#1 - TDD, Pair Programming, and Katas in iOS/Swift
There's a real benefit to using TDD and Pair Programming, but finding exercises and step-by-step coding examples to practice might be difficult. Plenty of resources teach TDD, but more is needed; just like we use LeetCode for algorithms, there should be a guide to practice Pair Programming using TDD and Katas by example.
10 SwiftUI Performance Tips: My experience using SwiftUI
Have you ever wondered why that SwiftUI view isn't performing as expected? Despite our iOS dev expertise, SwiftUI sometimes throws unexpected hangs and hitches with its rendering. Is there some compact research to understand its lifecycle, data management, and best practices? In this article, I'm going to share the challenges I faced when building SwiftUI views in my Pomodoro watchOS app, and how I resolved them with the knowledge I learned from WWDC videos.
Mastering SwiftUI: Optimize UI Performance & Streamline Data Flow
Unlock the full potential of SwiftUI! Dive into our comprehensive guide to explore how SwiftUI manages performance and data flow. Master property wrappers, avoid common pitfalls, and learn to optimize UI updates for smooth and responsive Apple applications.
Swift's Type Checking: Enhancing the TDD's Red-Green-Refactor Process
Discover how Swift's type checking enhances the Test-Driven Development (TDD) process in iOS software engineering. Using popular development practices like protocols, spies, and the red-green-refactor cycle, learn to write robust and maintainable code. A must-read for aspiring and experienced developers aiming to upskill their TDD methodology with Swift's type safety.