I joined a small, expert team (CodeKrafters) hired by Philips to work onsite and re-write the iOS part of a personal healthcare product. The app gathers health information from many data-points provided by the user (as well as from external Bluetooth devices) and offers support and coaching on what changes the user can make to live more healthily. I developed a number of detailed bespoke transition animations (used to move between screens), as well as introduced an abstraction for quickly building dynamic data-input screens.
Six week proof-of-concept for technical Noord Holland-based client. Sometimes I’m approached to quickly prototype an idea to discover it will work, possibly to demonstrate a concept to investors. In this instance, I was asked to build a proof-of-concept chat client which used iBeacon technology to both broadcast and detect when other iPhones (with that app) were close, so that public, transient conversations could be had between people in a crowd. The main challenge was getting it to work whilst the app was in the background, as well as implementing a reliable iBeacon stack. I used the ReactiveCocoa framework here to model the Bluetooth interactions imperatively, minimising the amount of application state I would need to juggle, thus simplifying the task and allowing me to successfully deliver the project in a very short timeframe.
Customer utility app for major Netherlands telecoms operator: Check your spending on calls and text messages, keep tabs on your data usage, and view your invoices.
Apptimize required an demo app to showcase their AB testing framework
A fantastic iOS app for socially streaming music/videos from around the internet, written in RubyMotion. Provided several implementation challenges - ask me about it!
Highest profile app to-date. Required many bespoke Obj-C controls, and naturally was polished to a very high standard.
Another estate agent brochure app, displaying available properties, this time with a richer UI and a schedule facility for arranging property viewing dates.