About Me
My fascination with Apple flowered into a writing passion around the unveiling of the first iPad. That's when I started blogging. A year later, I was learning how to build my own iOS app. I was hooked. I have been designing and developing software for Apple platforms ever since. In 2013, I also joined 9to5Mac as an active contributor and co-host the Happy Hour podcast.
I graduated university with a degree in economics. My original plan was to enter the world of finance, but realistically I always loved technology more and started doing iOS contract work whilst I was studying. I am currently seeking new projects to work on, so please get in touch to discuss any opportunities.
Beyond contract work, I develop and market several apps of my own. Bingo Machine was my first ever iOS app and has also been one of my most successful, often hitting #1 in the sales chart for its category. More recently, I launched Daily Dictionary. Discover a new word every day, curated by real people, not machines. I am also experimenting with AppKit: Tabs to Links is a macOS utility for sharing lists of Safari tabs.
- Bingo MachineDelights users with spoken callphrases, timer controls and external display support. Accomodates the wide variety of game rules used worldwide.
- Daily DictionaryDaily notifications featuring a new word every day. Uses highly custom UI elements and offers dramatically differentiated iPhone and iPad layouts.
I am also proud to participate in the iOS open-source community. I actively develop and manage MerchantKit as an open-source framework, which is used across my applications to drive unlockables and premium subscription features, building on top of Apple's StoreKit
APIs.
Freelance Developer Portfolio
Here is just some of the apps that I have worked on as a freelance contractor. In most cases, clients have entrusted me to build the first released version of their ideas, as well as delivering additional features in future updates. I also have experience diving into existing codebases to successfully add new functionality, fix bugs, and re-engineer foundations in accordance with the client's needs.
- CircuitBuilt a rich, native application that mirrored the functionality and design of the client's existing Android application.
- CloudierDeveloped the first version of Cloudier, a fully-featured and visually stunning CloudApp client. Cloudier was later acquired by CloudApp.
- Logic Puzzles DailyWork included deep Game Center integration, writing an intelligent hints system to suggest possible moves for players and rendering a custom game board view.
- 9to5MacEngineering and design of 9to5Mac’s premier app and push notification platform. Features dark mode, alternative app icons and more.
My coding experience began with making PHP websites as a teenager and I picked up Objective-C early enough that I can still remember when code was littered with retain
and release
calls. I began experimenting around with Swift as soon as Apple announced they were making a next-generation programming language and quickly switched over to developing of all my projects in Swift exclusively. In fact, this entire website is powered by my own custom server-side Swift blogging engine.
If you have a project in mind, email me and let's discuss your idea. I offer competitive rates and have the flexibility to remotely work with people from all over the world.