How to develop same App for iOS8 and iOS9 in parallel and switch to iOS9 when it is live?

How to develop same App for iOS8 and iOS9 in parallel and switch to iOS9

when it is live?


I have an App on AppStore designed with Objective-C with name MyApp.


Now I want to modernize the App and basically to create it from

scratch for iOS 9 and using Swift. For that I need to create new project

with a new name say MyNewApp. It needs to be tested on different devices,

etc. as usual.


When the MyNewApp is ready and when iOS9 is live I want MyNewApp

to be distributed as MyApp with it original ID's certificates, etc.


That way I will have a stable version for iOS8 to be able to do little fixes and

small updates to the live App Store and when iOS9 is ready to switch the code
and distribute the new version.


How is recommended way to achieve this?

Accepted Answer

That should be easy. You just build the new app from scratch (or based on the old code) however you like. As long as the bundle ID matches, it is the same app as far as iTunes Connect is concerned. Every last thing about it could be different (different language, assets, tools, whatever) but if the bundle ID is the same then it will be considered just another version of the same app.

Thank you. So I just have to create a new project with same App name and ID. At the end to submit this one to App store with increased version number? In meantime I can submit maintenance versions with same App name and ID?

Yep. In fact I believe you could change the name too if you wanted. It's only the bundle ID that uniquely identifies the app in iTC.

this was great help. thank you!

How to develop same App for iOS8 and iOS9 in parallel and switch to iOS9 when it is live?
 
 
Q