Andrew Hart, Senior iOS Developer: CV
I’m a 26-year-old Senior iOS developer with 6 years of experience, based in London, England. I’ve worked on apps and games, for myself and for others, and also have experience in design.
I’m currently available for iOS development work.
Languages + Systems
I have 6 years of experience with Objective-C, and over 2 years of experience with Swift, working on iOS, watchOS and more recently tvOS.
I have 4 years of experience with JSON.
I also have 3 years of experience with GIT.
I have some experience with Python, Ruby and Lua, which I’ve used as part of personal research into coding in education.
Frameworks + Libraries
I have strong experience with many iOS frameworks, including CoreLocation, MapKit, Core Data, StoreKit and CoreGraphics.
I have used many external libraries such as AFNetworking and SwiftyJSON, and external APIs such as the Evernote API, Feedly API, and Twitter API.
For development, I have extensive experience with Xcode, SourceTree, Sublime Text and Terminal, using each of them on a daily basis.
I also have experience with Adobe Photoshop and Sketch, both of which I’ve used to design and export UI.
Screeners: Lead iOS Developer
January 2016— Now
Screeners for iOS and tvOS is now used by some of the leading Film and TV distributors, and top Film and TV awards ceremonies, to provide protected, unreleased content to reviewers before release.
A key part of this role has been to allow users to stream and download content in a secure way. I’ve led the way for integration with WideVine and FairPlay Streaming technologies.
As the app is used by high profile actors and directors involved with those productions, it was also important to create an elegant experience for displaying their content. An intuitive UI allows users to switch between screeners with ease, and to continue watching on one device where they left off on another.
MegaBits: Lead Developer
March 2014 — May 2015
Travelling and spending a lot of time in Pittsburgh, PA, I worked with a small team of developers and designers to create a monster training game, played using real-world locations.
Given limited-depth mapping APIs available, I was able to analyse pixels from map images to determine whether an area was land, road or sea, and layout the game map accordingly.
We used pseudo-random number generation to populate a virtual, living world that would appear the same across every device, with monster population dependent on real-world weather, time of day and geolocation.
MegaBits, Monster Survival: Lead Developer
April 2015 — May 2015
I developed an advanced battle system that would allow players to battle AI in a turn-based format, involving teams of monsters, special abilities, earned items and boss levels.
Among other things, I gained experience in taking the essence of a much larger product, and distilling it down to just one essential part, and then refining that experience.
First Aid, American Red Cross — iOS Developer
October 2013 — February 2014
Working for an app development agency in Bournemouth, I worked on the informational First Aid series of apps for both American Red Cross, and later British Red Cross.
First Aid was featured by Apple, and a number of apps in that series are still promoted and supported by both the American Red Cross and British Red Cross.
Project Dent is a trading name that covers my own personal endeavours. I’ve produced a number of high-quality apps over time, first while studying at university, and later on as a full-time occupation. I designed, developed and marketed all of these products.
A personal diary app, allowing users to record diary entries, attach photos and video, bookmark the important moments, and keep it backed up and in sync with Evernote. I paid special attention to the UI, with custom buttons and sound effects when tapped.
It gained positive reviews, and 200,000 downloads. Preshit Deorukhkar, writing for Beautiful Pixels, described “a suave UI and an elegant experience”.
A talking alarm clock that would wake you up with the weather, news, your latest email, events and social updates. The voice of Siri would read out this information in a digestible format, specifically in the scope of “what’s important right now”.
AppAdvice called it useful, original and delightful, rating it “A+”.
With a changed iOS landscape, and gained knowledge in user experience, I decided on a ground-up overhaul to Today. Summarise was a reincarnation featuring an all-new design, a more optimal set of features, and a set of new extensions available as in-app purchases. Importantly, it provided a framework for building future extensions with much ease.
Summarise debuted at Google Campus London’s TechHub Demo Night, and received a lot of interest from those in attendance. PocketMeta later said “Summarise makes up for some of Siri’s shortcomings… and with Summarise that future is already here.”
With the launch of watchOS 2, I wanted to create an app that made sense for Apple Watch, and so decided on an emoji virtual pet. I used the opportunity to learn about the layout, animation and communication APIs of watchOS.
MacStories featured it as a handpicked, noteworthy release in their weekly newsletter, with Federico Vittici calling it “a novel and interesting concept”.
TwIM, a new messaging app, is my current work-in-progress. It will take the user experience of messaging to the next level, building on the powerful Twitter DM platform.
Links + Contact
I’m currently available for iOS development work.