My app only has retina images, so I am including front-facing-camera as a device capability to exclude non-retina iPhone devices; however, this does not account for iPad devices. How can i exclude non-retina iPad devices, such as the iPad mini, from my app? If not possible, then is there a way to exclude all iPad devices from my app?
Related
I developed it only for iPhone but Apple has this rule that iPhone app must support iPad. Therefore, I developed another version that also includes iPad support and design. Is it necessary for app to support all iPad devices.i.e. iPad 2, iPad Air etc? Or only support to one iPad device will work?
It isn't compulsory, you can set your app only for iPhone devices and you can install it in iPad too. The only thing is that the appearance of your app in iPad devices going to be similar than in iPhone devices.
An iPad Air already has a Retina screen, so why has Apple deliberately designed two kinds of simulator?
The simulator does not include the iPad mini. The difference between the Retina and the Air is the 64 bit processor.
iPad Air = Retina x64
iPad Retina = Retina x32
iPad 2 = Non-Retina x32
To test the iPad mini Apple recommends testing on a non-retina device (aka iPad 2):
From the "Apple iOS Simulator Guide":
Although an iPad mini isn’t an option for a simulated device in
Simulator, you can still test apps for the iPad mini in the simulator.
To do this, run your app on the simulated iPad without Retina display.
Edit:
You can also test iPad mini on iPad Retina Simulator.
See updated Apple "iOS Simulator User Guide":
Testing for the iPad mini
To test apps for the iPad mini in the simulator, run your app on a simulated
iPad with the corresponding type of display, either Retina or non-Retina
depending on the iPad mini model.
I build app for iPad and sent to my client, and gave me feedback that it runs on every iPad devices which we supported(compatible with iOS5+ iPad 1G, 2G, 3G, 4G, mini, mini 2, Air) except iPad Mini Retina, he said that App install fine but doesn't. I don't have iPad Mini Retina but I want to check this on my side. I install latest Xcode 6 but still I am not able to see iPad Mini Simulator which you can see attached image. So kindly any one give me suggestion how to accomplish this task. Thanks in advance.
Although an iPad mini isn’t an option for a simulated device in iOS
Simulator, you can still test apps for the iPad mini in the simulator.
To do this, run your app on the simulated iPad without Retina display.
via Testing for the iPad mini
So, the scoop is that you have to build apps for iPad 2 resolution. The iPad Mini is non-retina with a resolution of 1024x768 which means apps that already worked on an iPad 2 automatically work on iPad Mini. This is another useful thread.
You can test it on iPad Mini in Xcode by choosing Resizable iPad from the iOS simulators and then you can configure the pixel resolution in the simulator. The resolution in landscape is 1024x768 but on iPad Mini 2 and 3 it's 2048×1536. More info here.
For Xcode 7 one should use Ipad 2 and iPad Air.
See the Reply from apple-staff-user "jeremyhu" on
https://forums.developer.apple.com/thread/12567
i don't think thats an adequate solution although.
On my simulator under Hardware -> Device I only see iPhone Retina but not iPhone alone.
Is there a reason for this? am I missing iPhone?
If your project's Deployment Target is iOS 7.0 or later then that is why you don't see non-retina iPhone choices.
iOS 7 doesn't run on any non-retina iPhones or iPod Touches
iOS 7 does run on the iPad 2 and the non-retina iPad minis, which is why you do see the iPad option
I am developing an app that support iOS 4.0 or above. As iOs 4.0 can be installed in iPhone 3GS, iPhone 4, iPod touch 3rd gen, iPod touch 4th gen. The app will be run in non retina display device and retina display device.
I understand that the OS will determine which image file to display (2x resolution or normal resolution) depends on the devices.
If I only have retina display device for testing, can I just use the simulator to test that the UI look good in non retina display?
Just want to make sure you know this: To support retina and non retina you need to have two versions of the same image. For example if the non retina version is named image.png and is of dimensions 100x200, the retina version should be the same image named image#2x.png and of dimensions 200x400. If the retina version is not available the OS scales up the non retina version.
Your simulator has an option to run at the iPhone's normal or retina resolution. Once your iPhone Simulator is booted up, in the top menu bar, select Hardware>>Device. In that menu you can switch between iPad, iPhone and iPhone (Retina). This way you can test your app on retina and non retina resolutions without having those actual devices.
There's no true replacement for device testing, but yes, if it looks alright in the simulator, it generally will look alright on a real device.