iOS 6 App Store submission - app-store

How long after iOS 6 comes out that developers HAVE to submit using iOS6?
My concern is that migrating my app to iOS6 will take a long time, and I would rather push out a new build right now with the partial features I implemented.
Thanks for your help!

Somewhat after iOS 4 can out, the minimum Deployment Target requirements for submission were raised to 3.0. Reportedly these requirements are or will rise to iOS 4.3 after iOS 6 comes out. So developers likely won't be required to submit apps using an iOS 6 minimum Deployment Target until after iOS 7 or 8 comes out (unless Apple changes their mind, which is always possible).

Related

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

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.

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.

How to know if an iOS 5 app will work on iOS 6 without changing Xcode version?

How can i check the compatibility of my application, based on IOS 5.0.1 created with Xcode 4.3.3 on Lion, on IOS 6 without having to change my current MAC OS version and Xcode? Is there any way? And as an addition to this question, if i submit my application to the Apple Store, can it be rejected just for the simple reason of being created compatible with IOS 5 and not with IOS 6.
It’s not clear what you mean by “compatible”. One thing is the version of the SDK you link against, one thing is your Deployment Target setting and then there’s actual code compatibility regarding various API, UI and behaviour differences between iOS 5 and 6.
It seems that you have to develop with at least the iOS 6 SDK to submit your app at all.
However, your Deployment Target setting may go as low as required, so that your app still supports older iOS versions.
Your app doesn’t have to be “compatible” with iOS 6 in the sense that you tested it on iOS 6 and handled all the potential quirks that may have appeared by moving from iOS 5 to iOS 6. Of course, the user experience on iOS 6 could suffer in this case, but unless there’s a major bug, the reviewer doesn’t care.

What iOS version to use when start building an iOS App now and publishing in 1-2 months?

Couldn't find similar questions:
I'm currently designing my app and after that I will build it with Xcode 4.2. My question is what iOS version should I use - iOS4 or iOS5?
I was trying out storyboard and ARC, so it would be great to build the app with iOS5, but I don't know if it will be better to use iOS4 to reach more users?
What are your advices?
Merry XMas! :)
According to this report, about a third of users had updated to iOS 5 in October. The figure has probably increased since then and will continue to increase (especially considering the huge influx of new iOS 5 devices which will enter use after Christmas), so by the time you publish your app it is quite likely that about half of users will have iOS 5.
Whether it's worth losing about half of your potential market for the extra features which are available when developing for iOS 5 is entirely up to you. To some extent, it also depends of what the app is - if it is something targeted at people who make intensive use of their iPhone, chances are they will already have upgraded, so it shouldn't be a problem. If, on the other hand, it's something that is likely to be used by non-techsavvy people, you might be better off making it compatible with iOS 4.
I would say go for IOS 4, you can still use Arc, and StoryBoards are not the end of the world...
I would:
In Xcode, set Base SDK to Latest iOS (iOS 5.0) and set iOS Deployment Target to iOSx.xx where x.x is any version from 3 to 5. The deployment target is where you can decide what is the minimum version of iOS that your app will need in order for it to work. So the lower the number would mean you can reach more targets. Just make sure you do test your app on those versions that you set before submiting to iTunes for review.

What are the potential (approximate) future usage tendencies of iOS 5?

According to PadGadget, just a few days after its release the iOS 5 was installed on 1 in 3 devices capable of running it.
When starting to develop a new app today in XCode I have to choose whether I want to use StoryBoards in it or not. If I choose yes, I will not be able to compile the app so it could run on the devices with the lower iOS versions than iOS 5.
In order not to leave more than two thirds of the potential users "overboard" the logical step would be to opt out the StoryBoards usage when starting a new app development.
On the other hand when the app is finished (let's say in 1-6 months) maybe 90% of iOS devices will be running iOS 5, thus it would make sense to start the development of a project today aiming for the support of iOS 5 or greater.
What are your opinions on this issue and how can one predict the approximate future usage of a new iOS?
My guess is that after 6 months a majority (say 60-70%) will have updated to iOS 5, but generally it's a good idea to support the two latest major OS versions.
That's probably going to change with iOS 5 forward, because of OTA updates, but for now I would keep supporting iOS 4.