Is Xcode 6 necessary to submit new Apps to the App Store? - iphone

We are about to release a new version of an existing App to the AppStore this week. I would like to know whether Apple will reject my App because it is not built using Xcode 6.
I have experienced some issues when building the App using Xcode 6 but App works perfectly in all OS's with Xcode 5. To be honest I thought I could submit the App to the store even before the release of iOS 8 and Xcode 6.
We do not have much time now and need to submit the App to store this week itself at any cost.
Please help.

(Sep 2014) I just submitted an iOS app tonight, and iTunes Connect stated that Xcode 5.1.1 or newer may be used for submission.
Edit: a comment submitted 28 May 2015 states that Xcode 6 is now the minimum version.

Of course you can build and upload to App Store with xcode 5
Right now there is not any specific instruction or guideline available which indicates minimum requirement for upload any app build to app store with xcode 6

Right now (September 2014) you can submit your apps with both Xcode 5.1.1 and Xcode 6.0. In a few weeks/months Apple will stop accepting submissions with Xcode 5.1.1, so until then you have the best of both worlds.
Going by previous versions, there will most likely be an announcement as to when exactly Apple will request Xcode 6 for submissions over at https://developer.apple.com/news/ - watch that newsfeed.

Related

iOS 7 And iOS 6 Different Versions Of The Same App

I have an iphone app that was accepted in the App Store before the arrival of iOS 7. The app used to support both iOS 5 and iOS 6.
Now i have updated the same app to iOS 7 and about to submit it to the App Store for approval. I have a question that is making me confuse.
Question 1: Is there any way the first version of the app stays in the App Store for iOS 5 and iOS 6 users while the new version that i am going to submit only serves the iOS 7 users. In other words, i want to save some time but not updating the same app compatible with the old versions.
A user that has an iOS version prior to 7.0 and have previously downloaded you app, can still restore the old version from iCloud.
New users of your app can not download an old version.
This is the information Apple sent out regarding this:
"Users who have already purchased your app are now able to download previous versions, allowing them to use your app with older devices that may no longer be supported by the current version.
If you do not want previous versions of your app to be available, for example due to a usability or legal issue, you can manage their availability in the Rights and Pricing section of the Manage Your Apps module on iTunes Connect."
Yes, since a few weeks. If a customer downloads your app and it is not available for his device (e.g. the app is iOS 7 only and the customer has iOS 6) and there is a < iOS 7 supporting version uploaded earlier, it will download that one.
Source: Engadget
First off I am going to ask why?
Secondly the two answers already given are completely wrong.
Too yoeribovens answer this isn't true, Apple haven't confirmed this and it isn't documented anywhere in the Apple documentation. The best reply I have for that article is it is complete rubbish. Unless Apple have confirmed it, it isn't true.
To user1673099s answer this is also not a good why to go. This means two apps to maintain on the app store, so unless one is a LITE version and the other is a FULL version I just wouldn't go this way at all.
The one thing I am going to do which is the actual way you should be working if you want to support iOS 5, iOS 6 and iOS 7 is direct you to the Official Apple Documentation for Supporting iOS 6.
This guide will help you make the transition from iOS 6 to iOS 7 and it will also instructed you on how to completely support previous iOS versions.
You might also want to read iOS 7 UI Transition Guide Before You Start and iOS 7 UI Transition Guide Scoping Your Project
I ask same question on Apple Support Communities. It is possible. They replied this-
iOS 7 and OS X Mavericks include new features that many of your favorite apps take advantage of when you update them. Some of these features are specific to the latest versions of iOS and OS X. As a result, the latest versions of some apps may not work with your device or computer if you are still using an earlier version of iOS or OS X. Thanks to the App Store, you may still be able to re-download a compatible, earlier version of an app when you are using an older operating system.
Here's how you install an earlier version of an app:
Open the App Store (with iOS 4.3.3 or later) or Mac App Store (with OS X Mountain Lion).
Go to the Purchased screen (iOS) or Purchases tab (OS X).
Select the app you want to download.
If a compatible version of the app is available for your version of iOS or OS X, simply confirm that you want to download it. For example, after purchasing iPhoto for your iOS 7 device, you can install an earlier compatible version of iPhoto from your iOS 6 device.
Additional Information
Note: Some earlier versions of apps may not be downloadable from the App Store if the app's developer has chosen not to make them available. If you don't see the version of the app you are looking for, contact the app developer for more information. The developer's contact information can be found on the app's product page on the App Store.
You can also read it from here-
http://support.apple.com/kb/ht5919
You have to use the different BundleId for Ios 7 app & changed it deployment target to ios 7.0.
So, idea is that you are making two different apps.
ios<7.0
ios=7.0
May this helpful to you.

Submitting iOS app update after 20 September 13 - Xcode 5

I've tried to find an answer by googling around but I haven't found it. On 18 September 2013, Apple will release iOS 7 for compatible devices. After this date to publish an app update or a new app, must I build it using Xcode 5 or can I use Xcode 4.6.2? If I want to use Xcode 4.6.2 to build my application can I use it?
Thanks!
You can install both Xcode 4x and Xcode 5 on the same machine side by side. It would be better if you test your app on Xcode 5 as soon as possible, because overnight millions of users will shift to iOS 7 and your app might not work at all or work improperly in iOS 7.
Last week when I tried to publish my app from Xcode 4, there was no issue but later I received a email saying 120x120 image is missing which is recommended for iOS 7 users. Hence better if you upgrade to Xcode5 as soon as possible but for now Xcode 4 will definitely work.
After all previous updates, developers were able to use previous versions of XCode and SDK. I think this time will be the same. So don't be worried.

Is there any way to develop iPhone app under iOS6 that targets iOS 3.1.2?

I have a very frustrating experience with recent iOS development. The situation is:
I have developed an iPhone app which targeting iOS 3.1.2, and I am about to submit to AppStore.
What I received from Apple after submission is:
I have to support iPhone 5 tall screen.
The reject message is:
iPhone 5 Optimization Requirement
To support iPhone 5, I need to update the UI and include a launch image: Default-568h#2x.png
After having the Default-568h#2x.png included, Apple rejected my submission again with reason:
Invalid Launch Image - Your app contains a launch image with a size
modifier that is only supported for apps built with the iOS 6.0 SDK or
later.
OK, I am kind of stuck, Apple force me to support iPhone 5 screen, yet, it doesn't allow me to upload app under iOS 6 with iPhone 5 tall screen support.
So I try to compile the code with iOS 6 SDK, then what I find is in order to support iOS 6 I need to have XOS 10.7. Mine is 10.6.8.
To support 10.7 I need to upgrade my Mac to have 2GB memory and i3 duo core CPU and brah brah brah brah...which I don't have at the moment.
So, my question is:
I have XCode 3.2.2, XOS10.6.8, I want to develop iPhone app for iOS 3.1.2 and able to publish in AppStore, how can I do it?
Thank you.
Regards,
Apple will not accept an app targeting an iOS version that old. I don't think they will accept anything less than 5.0 anymore (might be 4.3 but I doubt it).
Sorry, but Xcode 3.2 is years old at this point. Apple simply doesn't support this. iOS 3.1.2 has such a negligible install base that there is almost no reason to target it any more. To support the latest features of iOS (e.g. iPhone 5 support) you need to be building apps with the latest SDK, and you will need to upgrade your development machines and Xcode. You have no choice.

ios app build for version 5.0.1uploaded to app store can be run on ios 5.1?

I did build app for ios 5.0.1 using xcode 4.2 and uploaded it on apple store. They rejected my app due to crash issue occurs when they install and run on ios 5.1.
Could you please let me know if we build an app for ios 5.0.1 will not be run on ios5.1 iphone device.
What will be the way so I can approved my app at apple store that is build for ios 5.0.1.
But two days ago they approved another app that is build for ios 5.0.1.
Should I query to apple store.
Please reply me thank a lot for time frame given to my ques.
The app can run in iOS 5.1, the thing is that you dont know how that app is going to work on 5.1, so probably you are using something that is allowed in 5.0.1, and in 5.1 is crashing.
Your only option now, is to download the 5.1 on your xCode and check what is going on.
Yes, Apple will approve apps that are built using the 5.0 SDK, though probably not anything earlier. They pretty much always test using the latest version of the OS so you should absolutely test with it before submitting. I'd venture that there's no reason not to develop with the latest too.
The changes between 5.0 and 5.1 are not huge so, chances are, you do have a bug. Apple normally send crash reports when they reject for these reasons.

Xcode version and iPhone app submission

I am new to iPhone app development. I have an app created in XCode 3.1.3 and need to do 2 things;
1. Test it on my iPod touch (Latest OS: 4.1)
2. Submit it to the app store.
My question is, can I do both these things given that I have XCode 3.1.3 OR do I have to upgrade?
Also in case I need to upgrade, is it possible to download XCode separately (I mean without the huge 3GB SDK)
You must have the latest version to develop iOS 4.1 apps (as required by Apple for App Store submission.) As well, you must pay $99 per year for a developer account in order to gain access to on-device testing and to actually make submissions to Apple.
You need to download the whole XCode + SDK installer dmg to develop for iOS 4.1. You can not download, or update them separately. You can not submit to the App store using an SDK older than 3.0. And you should use a recent XCode/SDK combo (as in the current 4.1 release) to submit to the App store.