BBC iOS News App26 October 2016
From October 2015 to September 2016 I spent a year building two new features for the BBC News iOS app. The first a ground breaking portrait news video feature and the second the internationalisation and localisation of the app into three languages as part of the largest expansion of the BBC World Service since the 1940’s.
BopHeads TalkTalk TV XFactor iOS App15 September 2015
The X Factor is back! And so is the amazing TalkTalk TV app that gives you the chance to star in your very own music video!
For the last couple of months I have been working with the amazing team at MPC-Creative on this great iOS app spreading joy across the UK. 6000 downloads on the first weekend!
Run An Empire iPhone Game / Fitness App09 February 2015
Run An Empire is an amazing digital mobile experience which crosses over territory game and fitness app. The idea represents one of the best examples of new thinking enabled by mobile devices and is at the same time fun and good for you. There aren’t too many things in the world that can claim to be that! Towards the end of 2014 I spent a few months working on an iOS version with Pan Studio.
Simple iOS Viewstack 303 January 2015
A little while back I created the first version of a view stack utility for IOS. It was one of the first things I added to my toolbox shortly after starting working as a freelance iOS developer. Having used it in commercial projects I have refined and added features as demanded by real life mobile app development.
This simple tool has such a positive impact on promoting decoupled architecture in iOS projects and this article is a thorough look at the features of SimpleIOSViewStack as I think, given what it can do for you, this could be useful. If you are in a hurry the Git Hub ReadMe or this example project may prove a better starting point for you.
Bridging Objective-C Factory Classes to Swift17 July 2014
Recently on my journey learning Swift, Apple's new programming language, I decided to re-write my Objective-C View Stack utility using only Swift and it turns out you can't. Well you can't at the moment, it's worth bearing in mind that Swift is in Beta at the time of writing and could change at short notice.
Working around the problem is really easy though and it is this type of situation where Objective-C knowledge is going to remain important for developers focussed on Apple's iOS and OSX platforms.
The Craftsman iPad Game 11 November 2013
Very recently the world's first thriller for the iPad hit Apple's App Store. The Craftsman is an immersive digital, plugged in to The Internet, experience which was born out of the answering the question "How would Alfred Hitchcock tell a story today"? Earlier this year I was hired as an Objective-C developer to join the team Portal Entertainment, a London startup, put together to produce an early version.
Two Factor Authentication iOS Consulting04 October 2013
Two factor authentication is all the rage. Many banks have sent their customers tiny plastic devices, that look like calculators, to put their cards into when doing online banking, and Git has recently introduced it. Usually supplying a username and password is a single factor as these are things you know. By adding in a second factor, something you have, systems can be made much more secure. Recently I worked on a system that turns your mobile phone into the second factor, the thing you have. Great idea, you probably already have it with you.
Simple iOS Viewstack29 May 2013
One of the central mechanisms in the architecture of an iPhone or iPad app is a UINavigationController, there is at least one in most apps. This class is similar to a view stack found in other application frameworks and for the most part works very well. One drawback, and this has as much to do with iPhone and iPad application architecture as it does the UINavigationController itself, is the decentralised approach to navigating between children UIViewControllers. Not having details that relate to one aspect or your application, in this case navigation, in one place in your code can make things hard to find and this frustrating situation can be made more so by the use of storyboards, but that's another conversation entirely.
The situation can very easily be improved ...
MeatUp | Native iPhone App24 May 2013
Rarebreed, a London digital agency, recently arrived at the place all agencies visit where they wanted to create something for themselves rather than for a client. Something the design team could sink their teeth into. They chose to build an iPhone App which they could use internally with clients when scheduling meetings and they asked me to develop it.
Simple Objective-C API service23 May 2013
I am sure many Objective-C developers, iOS or OSX, have been in the situation where the backend API needed for the project they are working on has not been developed by the time they need to start writing the code that will access it. In organisations such as creative agencies, startups and software companies it is not always possible to synchronise resources to perfectly suit all the current projects' timelines but with a mixture of creativity and technology, conveniently wrapped up in a utility called SimpleObjectiveCAPIService, this simple bottle neck can be negotiated.
It is only correct that I point out now that this utility has been created more to assist with iOS app development rather than provide production ready network utility. If you are developing an enterprise iPad app or an iPhone app that has to cope with dynamic connectivity situations this utility is more than likely going to fall short of your needs.