Resisting the Whispers of a Form‑Engine #SwiftUI #Validation #Separation of Concerns Every iOS dev hears that whisper sooner or later: "These fields look the same…you should build a form-engine." Those who follow that whisper almost always end up with an over-abstracted mess. Here, we look at building a simple validation flow that keeps us on the right path. 02 Dec 2025 • 22 min read
Our Ever Expanding Appetite for Analytics #Analytics #Separation of Concerns Gaining insights into how our users use our apps is essential to fully serve their needs. However, gaining those insights can be messy. Here, we look at integrating analytics into our apps without it getting in the way. 08 Oct 2016 • 9 min read
What a Parser Is and Isn't Responsible For #Separation of Concerns #Parsing #Core Data #Testing Parsing an API response into an app type is fundamental to any networked app. Here, we look at how to build a consistent response parsing approach to make that task easier than ever before. 11 Apr 2016 • 12 min read
Consuming a SOAP Web Service in Layers #Networking #Separation of Concerns Making a network call and consuming the response is common to most app. But how do we do it well? Here, we look at building a networking layer to consume a SOAP response. 28 Aug 2011 • 13 min read