Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Develop iOS6 App (iOS 7 ready) [closed]

Tags:

ios

iphone

ios7

I am currently working on an iOS 6 project which will be ready soon. Since iOS 7 is now available for developers I am planning on making my app iOS 7 ready.

...but any nibs or Storyboards edited with Xcode 5 beta can't be opened with xcode 4 anymore and since apps can't be submitted to the app store with Xcode 5 beta, what's the best practice for this problem?

like image 471
cloudnaut Avatar asked Jun 12 '13 07:06

cloudnaut


2 Answers

Xcode 4 has a "development" setting inside of the file inspector on the right sidebar. This sets the earliest version of Xcode that can open the file. Such a setting in Xcode 5 would allow backward-compatibility.

Since developer previews of Xcode are under NDA I can't really answer that part of the question. I don't know if such a setting exists or if it would work if it would exist. ;-)


Using both the stable and the beta version of Xcode in parallel usually works quite well.

If you wait for the stable version of Xcode 5 and the SDK there is a high chance that your app won't be ready for iOS7 when iOS7 hits the shelves.
From what I can imagine from seeing the publicly available information it looks like a lot of work has to be done to make an iOS6 app shine in iOS7. Not just on the code side, but if your app should fully integrate into iOS7 there might be work necessary in rethinking the concept of your app.

Keep in mind that if you want to release before the SDK becomes publicly available you have to use Xcode 4 and the iOS 6 SDK to create your app. If you use code that is iOS 7 only your app won't compile.

I would start testing and adapting as early as possible. But if your "soon release" means within the next one or two months I would forget about adding code to support iOS 7 for now and finish the release.

Btw: A place were you can freely discuss technologies covered by apples NDA are the beta area of the Apple Developer Forums

like image 169
Matthias Bauch Avatar answered Oct 26 '22 04:10

Matthias Bauch


The best practice is to wait for the official release, because until then things are subject to change. You should really only use beta versions of software to test things out. You can apply your observations in the latest released version of Xcode, or simply wait to submit until Xcode 5 is officially released.

like image 21
borrrden Avatar answered Oct 26 '22 05:10

borrrden