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.
- Daily DictionaryDaily push notification alerts featuring a new word every day. App interface uses highly custom UI elements and offers dramatically differentiated iPhone and iPad layouts.
- Bingo MachineDelights users with spoken callphrases, timer options, external display output and physics-driven animations. Design requires careful consideration of variation in game rules around the world.
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
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.
- 9to5MacEngineering and design of 9to5Mac’s premier app and push notification platform. Premium subscription unlocks a native reading experience, alternative app icons and more.
- Circuit: Route PlannerBuilt a rich, native application that mirrored the functionality and design of the client's existing Android application.
- Logic Puzzles DailyWork included deep Game Center integration, writing an intelligent hints system to suggest possible moves for players and rendering a custom, reusable, game board view.
- CloudierDeveloped the first version of Cloudier, a fully-featured and visually stunning CloudApp client. Cloudier was later acquired by CloudApp.
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
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.