-
Oops! I accidentally vibe-coded a ChatGPT client for my Apple Watch
An unexpected side-quest with SwiftUI, OpenAI’s API, CloudKit and Swift Data, and what I learned about the limits and possibilities of AI in modern product development.
-
Turning AirPods into a Fitness Tracker to Fight Cancer
A fun side project for a great cause featuring Core Motion, SwiftUI, a little help from AI, and a pair of AirPods to count 100 push-ups a day.
-
Case Study: Enhancing Mobile App Performance for a Supermarket Chain
How resolving a seemingly simple technical issue in a mobile app for a supermarket uncovered deeper challenges for their business. Background A number of years ago, soon after joining a leading agency, I was tasked with addressing performance issues they were having in a mobile application for a well-known supermarket retailer. The iOS app was…