Writing on practices and principles to achieve sustainable codebases in iOS for developers and tech firms.

#3 - TDD, Pair Programming, and Katas: How to overcome communication flaws.
pair programming Daniel Torres pair programming Daniel Torres

#3 - TDD, Pair Programming, and Katas: How to overcome communication flaws.

If you find yourself trying to apply Pair Programming but failing to do so, it is probably because of a flaw in communication. A solution to this problem is to have a technique that helps you identify and correct any flaws in communication. This article will explain our technique, an example we encountered during our sessions, and how we resolved it.

Read More
#2 - TDD, Pair Programming, and Katas: Sessions Process to improve Pair programming Practice
pair programming Daniel Torres pair programming Daniel Torres

#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.

Read More
10 SwiftUI Performance Tips:       My experience using SwiftUI
Daniel Torres Daniel Torres

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.

Read More