Testing iOS 5 apps without an iOS 5 device - ios5

This is a pretty lame question, but still I want to make sure before I shell out cash for an iOS 5 device.
Is there any way to test an app on iOS 5 on a device running iOS 6 or later?
I have an iPad Retina running iOS 6. I am developing an app which will support iPad 1 as well. (iOS 5). I want to test it on a device as well (instead of just relying in the iOS 5 simulator).
Any alternative to borrowing/buying someone's iPad 1? Thanks.

Yes, you can test an iOS 5 App on an iOS 6 device. But, the reverse is false.
I think is not in your interest to buy an iPad 1.
Actually, there is less than 5% user on iOS 5. So, you can set aside this version of iOS.
Have a look here.
And, if you use XCode 5 and you want to keep iOS SDK 6, you can follow my answer here.

Related

Release iPhone App iOS7

I developed an iPhone app that works on iOS 6 and iOS 7 but not in iOS 5 or iOS 4.3
I want to release this app to App Store.
Will the store reject my app because it is not work in iOS 4.3 or the Store accepts the apps that work on iOS 7 as its the new thing?
Hope anyone got my mean.
No problem with that. Keep your deployment target as iOS 6.0. That will be fine
If your app is just for iOS 6 and iOS 7 that is fine it will just be restricted to device with that iOS on them. As long as you have set your Deployment Target to be 6.0 it will work fine and not be rejected. And unless your app goes against the Apple Review Guidelines you will be fine.
Additional note that isn't in the guidelines
Your app must work on retina 4 inch (iPhone 5) otherwise it will be rejected.
Good luck with your submission.

Supporting ios 5 in monotouch applications

I have an application with monotouch ios (iphone/ipad application). in my project option I target ios 6.
now when I want to download my application with a device that run ios 5 itune not allow.
If I change the target version to the 5, Does my app supports ios 6 and 6.1 yet?
Do I need to change my codes to support both of them?
If you target iOS 5 in MonoTouch, your app will work on both iOS 5 and iOS 6 devices. In general, nothing special should be done to support both iOS 5 and iOS 6. Keep in mind though, that some APIs are iOS 6 only, such as the deep Facebook integration. So don't worry much about your code, just make sure that you test your app on devices with different iOS versions.

Submitting an App to Apple wrote in iOS 4

Okay, I know what your thinking why, right? My employer wants me to work on their app and submit it to Apple, but I told him the app has to be wrote in the most up to date OS. Does anyone know where you can find a something that states your, iphone App must have the most up to date OS? He would to have some concrete proof, before they restart their project. I'm like 90% sure your app has to have the most recent OS, but I also am having troubles finding something from apple that says that.
thanks
Starting tomorrow (May 1st), all new apps and app updates must fully support the taller screen of the iPhone 5 and 5th gen iPod touch. In order to do this you need to be using Xcode 4.5 or later with a Base SDK of 6.0 or later. And this in turn means that the oldest Deployment Target you can support is iOS 4.3.
See https://developer.apple.com/news/ and look at the news items from March 21.
So you can still support iOS 4 but it must be 4.3 and later. You must have full retina support on all devices you support and you must fully support the taller iPhone/iPod touch screens.
To be honest, supporting 4.3 is virtually pointless at this point in time. Any device that can run 4.3 can run 5.1. And except for the iPad 1 and 3rd gen iPod touch, any device that can run iOS 5 can run iOS 6. So basically, there is no reason to support anything before iOS 5.1. Any user running 4.3 or 5.0 can update to at least 5.1 if not the latest 6.x.
In other words, starting May 1st, 2013, no new apps or app updates can support the iPhone 3G or older, or the first 2 iPod touches.
BTW - the following Wikipedia page has a good chart about what versions of iOS run on the different devices: http://en.wikipedia.org/wiki/List_of_iOS_devices

From May 1 - iPhone 5 support - then what is the minimum iOS version appstore supports?

Apple posted in its developer news -
"starting May 1, new apps and app updates submitted to the App Store must be buit for iOS devices with Retina display and iPhone apps must also support the 4-inch display on iPhone 5."
Sure we have to use iOS 6 to use autoLayout for supporting iPhone 5 and previous devices ..
But is there any other way ?
If it is so, then what is the minimum iOS version app store will support starting May 1 ?
You do not need to use auto layout to support the iPhone 5.
On May 1st you can still support iOS 4.3 or later. You can still support any device that runs iOS 4.3 or later.
The requirement is that your app must have full retina support (#2x images) and you must support the 4" screen of the iPhone 5 and 5th gen iPod touch (no more letter boxing).
So basically very little is changing. Apple is just requiring people to support newer devices.
The minimum os version is 4.3 and iPhone 5 support is mandatory. Also you should provide retina(#2x) images.
Auto layout is a feature available in ios 6 and you can use it only with deployment target 6.0.
So disable autolayout in the file inspector for all xibs and you will be able to support ios4.3

Should the update for my app be compatible with iPhone 5 screen?

I had some minor changes to an older app of mine. Now, I am going to update a newer version on the App Store. But it doesn't have support for iOS 6 or iPhone 5 screen.
I understand, I will have to give support for iOS 6. But should I update the App for iPhone 5 screen too? I don't consider supporting iPhone 5 screen right now.
It isn't obligatory for app to support new futures of iOS6 like so-called 'GiraffeMode' of iPhone5.