Protocols all the way down
As a programmer, one of the things I like to argue against is the concept of “magic code”, code that works because of some unseen bit of code elsewhere. In iOS, the principal is exemplified by “magic”...
View ArticleGet ’em while you can!
Last week, as part of their initiative to clean up the app store, Apple marked two of my oldest apps as needing updates or they’ll be removed from the store (in 30 days). Since I don’t really have time...
View ArticleUsing Unity for iOS Development
I gave a talk last night at the MN Cocoaheads on using Unity for iOS development. Here are the slides I presented:
View ArticleiOS Updates and version numbers
First of all, the update to Catchup I mentioned a while back is finally live in the app store today! This got hung up a bit because Nick wanted me to make the new catchup rule the default. I told him I...
View ArticleXcode tips and keyboard shortcuts
I love working in Xcode. It was my first “real” IDE experience, and while I still use vim pretty regularly it’s generally not for editing code (anymore). These days, whenever I’m not working in Xcode...
View ArticleHow Blither uses the coordinator pattern and SwiftUI together
I never have enough time to work on the games that I make. So when I am working on them, I want to stay focused on the game screen, and spend as little time as possible writing the other boring (but...
View ArticleApple Vision Pro – the wait is over; the wait begins
I’ve been waiting patiently for Apple to reveal their headset for at least 5 years now, and as of WWDC 2023, that wait is finally over. A couple of weeks later (last Tuesday), the developer tools...
View ArticleIntroducing the Hexagon Grid Generator
I created an app called Hexagon Grid Generator. It’s open source, runs on iOS, iPadOS, and macOS, and makes it easy to draw hexagonal grids. In short, Hexagon Grid Generator is two things: An open...
View ArticleIntroductory Apple Developer Resources
I wrote up a list of Apple (iOS, iPadOS, macOS) developer resources that are not directly from Apple. (Perhaps obviously, if you are wanting to get into developing for Apple’s platforms,...
View Articlevision pro game in progress
I’m timeboxing the creation of this blog post, so I can continue to work on my game for the apple vision pro. I’ve had the thing for a week now, and in the weeks leading up to the launch date, I began...
View Article