general

Right Click

February 19, 2021
So, all of a sudden my mouse starts acting funky. I can sort of click on things, but I can’t...
ios
swift

Routing in SwiftUI

June 3, 2020
I probably should have waited for the next iteration, but I was starting a new side-project and, well, there was...
react-native
typescript

Thoughts on React Native

April 30, 2020
I’ve been a native (emphasis mine) mobile developer for many years, having learned on iOS 31; and ever since, I’ve...
swift

Interface Design

January 20, 2018
One of the key pillars of good architecture revolves around Interface Design. The reason for this is deceptively simple: software...
architecture

Maintainable SRP

March 21, 2017
Most developers have heard of the Single Responsibility Principle (SRP). It is one of the principle pillars of SOLID and...
architecture

Architecture: The Wrong Discussion

January 3, 2017
Over the past few years, I’ve seen an increasing interest in software architecture as an important, perhaps now even an...
architecture
swift

A Deeper Look at Handlers

October 10, 2015
Now that I’ve spent quite a bit more time implementing a “handler” based development approach, I’m finding that there’s quite...
architecture
swift

Handler-based Development

August 15, 2015
Lately I’ve been writing a Swift module for a project at work. I decided to branch out a little bit...
architecture

View Controllers and Routers

February 19, 2015
If you read my Architecting Complexity post, you know I feel pretty strongly about the need for Software Architecture 1...
swift

Functionally Taming Optionals

February 15, 2015
There are a lot of blog posts and probably even more opinions about Swift. I will continue this short, but...
architecture

Protocol Based Software Development

February 6, 2015
When I first started developing software, I made very limited use of protocols. I would occasionally model my software from...
architecture

Architecting Complexity

January 30, 2015
As a contractor, I come across a lot of other people’s projects and may I just say, there’s a lot...
swift

In Need of Some Conventions

January 24, 2015
There are three things I told myself I would not do when I started developing in Swift: I would never...
general

Functional Gibberish

January 21, 2015
My wife used to come home and jokingly complain that I’d sat around all day typing in gibberish into a...