I’m a iOS software engineer from New Zealand. I create software for the Apple devices that live on your wrist, your pocket and under your tv using Swift and Objective-C. I adore clean code, beautiful design and a perfectly brewed cup of tea ☕️.
I’ve worked as an iOS Developer, iOS Team Lead & Technical Lead, and am looking for iOS opportunities to join a company located in Vancouver, BC.
You can checkout my github profile for things I’m working on, my instagram profile for photos that I take, and my twitter profile for whatever I feel like retweeting on a given day.
Writing
I like to sporadically write the occasional thing on my blog. Here’s my latest posts.
- 2017 in Review
- Loop Pedal Project: Inspired by Chewie Monsta 2
- I was on the Swift Coders Podcast!
- A refactoring story; Protocols, Keychain & More
- Monitoring new users with Pushover
- An iOS Coordinator Pattern
- Environment based NSAppTransportSecurity
Personal Projects
My product journey so far has been extremely educational. There’s so much more to consider than a few lines of code!
I’ve created a few apps on my own, with the most successful personal project of mine Tides NZ, has been a great success and has enjoyed being the #1 Navigation app in New Zealand since it’s release in May 2011! 500+ ratings with an average of 4.8, not bad!
Tides NZ
Tides NZ was the first iOS app I created. I got the idea through a summer of skim-boarding, which knowing what the tide was doing was essential for me and a few friends. Turns out that other people like to know what the tide is doing!
iPhone Camera Plugin for OBS Studio
I played around with the OBS Studio plugin API in C++ to write a plugin that allows you to stream high quality video from your iPhone's camera over USB.
I also collaborate with my good friend Walig via Overflight
Experiments
Things that aren't available in the AppStore.
Sales
After launching Tides NZ, I came across AppFigures. While they don't have a companion app, they do provide a public API for third parties to play with. Hence Sales was born.
Alternate NZ Herald Client
I decided to reverse engineer the NZ Herald API and attempt to make a simple news client that replicates Medium's fantastic app (especially the scrolling).
Swift Particles
I came across Sketch.js and a Particle demo. I quite liked it so spent an hour or so to implement (port js really..) something similar in Swift. It brought back memories of writing games in action script.