Create, prepare and build commands for iOS

As I'm looking again at this code I think we should move the platforms data as a property on the platform project service.