Posts from 2015
December 2015
Encapsulate a Process in a Single Line Using Bind and Good OO Design
Separate Read Model from Write Model to Support Complex Forms
November 2015
Configuration Objects: Delegate Initialization to a Parameter
How to Handle Errors When You’re Not Interested in the Details
Switching iOS App Login Methods by Creating Your Own Simple Login Module
Modeling: From Structured Data Representation to Problem Domain
Ideas to Solve Background Fetching and Saving Race Conditions with Core Data
October 2015
Don’t Build on El Capitan Without Checking App Transport Security
How I Solve the Unexpected Error Handling User Experience Problem
Make Custom Debug Build Configurations Play Nicely With CocoaPods
Optional Protocol Methods in Swift using Closures and No Protocol, Actually
Transactions and Rolling Back Changes in Core Data with UnitOfWork
Put Usage of a CoreDataFetchRequest out of Your Code and Into … Where Exactly?
How I Now Deal with Collapsible Split View Controllers on the iPhone 6
September 2015
Universal Deep Linking on iOS: Design Each Scene to Be Remarkable
Swift Protocol Extensions as Mixins – And How Do You Test That?
Testing Shorthand: Use a Subclass of the Real Object Under Test
Make Money with Mac Apps Outside the MAS: E-Book Prerelease, Need Feedback
Save Yourself Casting Headaches with a Generic Fetch Request Object
How to Change the Detail of a UISplitViewController in the Background
Dismissing a Modally Presented Scene on Both iPad and iPhones Using Unwind Segues
How to Create Flexible Components with Two Levels of Service Objects
Where Instead of Using Functional Bind, I Create an Expressive Model
August 2015
July 2015
Refactoring Legacy Code: Replace Free Function in Tests, Even Swift’s Own Functions
“Exploring Mac App Development” Updated for Swift 2.0 + Coupon to Save 50%
How Coursera Uses VIPER to Architect Transitions Between App Features
Clean Coding is a Programming Misnomer for a Software Engineering Principle
June 2015
Protocol Madness: Comparing Apples to Oranges from the Vantage Point of Fruit
How to Write Unit Tests for Storyboard-based Buttons in Swift
Test doubles for Core Data managed objects might not work as expected
May 2015
Combining Collection-Like Repositories and East-Oriented Code
April 2015
March 2015
Painless Event Delivery With a Custom Publish-Subscribe Infrastructure
Split Commands and Informational Return Values Apart Using Events
February 2015
Use Double-Dispatch and Polymorphism to Get Rid of Conditionals
Thinking in Terms of Functional Programming Encourages Clean Factoring of Code