The initial transformation even before customising the app is to decide whether to use the iOS6 code or completely start a new project from scratch for iOS7 version. It took me a while to figure out the ideal solution. A couple of points made my decision go easier,
So far looks like an ideal solution to me.
- apple made people with older iOS versions to download the old version of apps from the App Store. this is handled all by default. So people with iOS6 cans still download the old version of Pocket Radio v2.0 from the app store.
- As I followed MVC in my code it made my job easy to separate "view" related code and bring all controller and model logic into my new iOS 7 project easier.
- As of now 85% of iOS users have already adopted to iOS 7, this makes any iOS 6 specific code legacy.
So far looks like an ideal solution to me.