Is there a way to limit iPhone App to only certain models? - ios

We just finished building an iOS 8 app for the iPhone 5, 6, and 6 Plus. It is limited it to iOS 8 and iPhone as shown below.
Unfortunately it got rejected because a button could not be accessed since it was offscreen. We appealed immediately saying that it had been tested on the supported platforms. That was submitted an hour ago.
If the App must support the iPhone 4s (Edited: I originally said 4) I would like to know so I can immediately submit a new build and get it in the queue instead of waiting for the appeal process. If anyone has advice from a similar predicament I would appreciate it.

It should support any hardware platform that is capable of running the deployment target software. Fix it for the 4s and re-submit the new build ASAP.

The iPhone 4s runs iOS 8. I would therefore assume Apple tested on an iPhone 4s.
The iPhone 4 does not support iOS 8 so that won't be a factor.

I don't think so. When Apple releases a new device it almost certainly releases an upgraded version of it's mobile OS and discontinues all the previous version of the OS. iPhone 4 is only compatible with iOS 7 I believe so you can't develop for iPhone 4 anymore. you get it?

well apple is releasing iOS 9 so I think 4s is irrelevant now

In iOS 10 the iPhone 4s is not supported anymore.
You will also lose some iPods and the original iPad.
http://www.digitaltrends.com/mobile/ios-10-supported-devices/

Related

Do I need iOS 9 or higher to test an app on an iPhone without a developer program plan?

I can download the latest Xcode, but must I also be running at least iOS 9 to be able to develop an app and run it on my device without being a member of the developer program? I've got an iPhone 4 which cannot be upgraded any further from iOS 7.1.2.
My question is answered here: https://forums.developer.apple.com/thread/52904
No, I don't need iOS 9 as there is probably nothing on the iOS side preventing from using free provisioning. Xcode 7.3.1 supports iOS down to version 6, meaning I could test an app for free on a device with iOS 6.0.

Is iPhone 6/6 Plus support required for iOS app updates?

I am working on an update to my iOS app and am wondering if I need to support the iPhone 6/6 Plus screen sizes within my app in order for the update to be approved by Apple. Are their guidelines and/or deadlines for when iPhone 6/6 Plus optimization is required?
My app looks and works fine when the new devices auto-scale to fill the screen, so I'm trying to find out if I have to spend the time optimizing.
The only requirement I'm aware of is:
Starting February 1, 2015, new iOS apps uploaded to the App Store must include 64-bit support and be built with the iOS 8 SDK, included in Xcode 6 or later. To enable 64-bit in your project, we recommend using the default Xcode build setting of “Standard architectures” to build a single binary with both 32-bit and 64-bit code. -- source
So, no, it's not required to support iPhone 6/6+ yet, if it ever will be requirement.
No, it isn't required to update your apps for the iPhone 6 and the iPhone 6 Plus.
But: It's very likely that Apple will make the iPhone 6 support obligatory in early 2015, as well as they have done it with the iPhone 5 and the latest iOS releases like iOS 7 in early 2014 and iOS 8 starting February 1, 2015.
It's possible that the support for the latest iPhones will be an obligation in a few months as well, so you should begin right now to update your apps.

iPhone Dev. Program: what happens when public release of XCode and IOS8 are available?

I'm getting very interested in the new Swift programming language and I'd like to start coding some examples with it before XCode 6 becomes available to the public.. So I'm thinking to subscribe to the iPhone Developer Program and I have two questions:
1) If I install XCode 6 beta and I already have XCode 5, does it install over it or do I need to remove XCode 5 at first? When XCode 6 is released in the App Store, does it upgrade the XCode 6 beta or do I need to remove it before? I'm asking this to avoid messing up my OSX installation, which I use for work
2) If I install IOS 8 beta on my iPhone, do I loose my current settings/configuration/data? When IOS 8 is finally released to the public, will I risk to loose settings/configuration/data? I'm asking this because I do not have an IOS Device to use for the only purpose of developing software and I would install the IOS 8 beta on my primary phone.. I understand that it is beta and that I could have some problems, but at least I'd like to understand what may happen to my settings and data, to evaluate if it is better to buy an old iPhone 4s to develop software.
Thank you if you can help me with your own experience with the iPhone Developer Program or point out some links.
You can run Xcode 6 Beta along side Xcode 5. They will not interfere with each other. When Xcode 6 hits the app store, it will update your Xcode 5 install, and you will need to delete your Xcode 6 Beta manually.
You can install iOS 8 on your phone without losing data. Of course, make sure you back it up first though, because you may lose everything. It has happened. You shouldn't be installing betas on a primary phone, unless you're ok with not having a phone for some length of time if something breaks.
If you're looking for a test device, you're better off using an iPod touch 5th Gen, or an iPad mini. They're cheaper and don't need to be activated. Sometimes an old phone will lock itself until you activate it with a valid SIM card. Using an iPad mini as a test device lets you run iPhone and iPad apps so it's definitely more versatile.

Developing for iPad 1 on Xcode 5/Mavericks

From what I can find out, the IOS 5.1 simulator isn't available on Xcode 5/Mavericks. Am I wrong about that?
The issue is that I'm developing an iPad application, and I want it to run on an iPad 1. I'd love to target IOS 7 and be done with it, but unfortunately the iPad 1 doesn't support anything past IOS 5.1. Is there some way to target IOS 5.1 yet be able to debug/test on Xcode 5/Mavericks?
Surely most apps still support the iPad 1 - there are still a lot of iPad 1's out there. But since the simulator isn't available, it's like Apple isn't letting me upgrade to the latest Xcode and OSX. What do others do? I'm hoping there's some way to do this that is eluding me!
You are correct, the IOS 5.1 simulator isn't available on Xcode 5/Mavericks. However, you can still connect Xcode to a real iPad 1 and develop that way. I bought a used iPad 1 for about $100 specifically for this purpose and it's working fine.

iOS 4.3 image for Verizon iPhone 4

I'm learning iPhone app development.
For backward compatibility testing purposes I'm keeping an old iPhone on iOS 4. It's on iOS 4.2, but a lot of reasons (especially Corona) are pushing me to bring it up just a little, to iOS 4.3. It's a Verizon iPhone 4. Looking on iClarified, I can't find a version of iOS 4.3 that will install to my phone. Like it's missing or something.
Anybody out there understand this list, to know whether it's missing or what version I should be downloading?
As far as I know, there is no 4.3 for iPhone 4 CDMA.

Resources