How to support app for iphone 6 and iphone 6++ - ios

my app is live on itune appstore but its showing that it is compatible upto iphone 5/5S. But i had tested the app on iphone 6 and 6++ simulators and it is working fine.
What i have to do so that it should show that this app is compatible with iphone 6 and 6++
Thanks

In order to support iPhone 6 and iPhone 6 Plus compatibility, either you need to use a LaunchScreen file or simply add Launch images for 6/6Plus. Now when you try to run the app, it will automatically detect screen size and you can clearly see the app in correct dimension and size.

Related

If an app is only for iPhone, where does the iPad pull it's 1x/2x version from?

Does it use the iPhone 6 Plus version? Where does it get it from?
I ask because I have been building my app based on screen dimensions. iPad's have different screen dimension ratios so I decided to make my app iPhone only. However, when I run my app on an iPad the positioning of everything is totally screwed up! But when I run it on every other iPhone device (from 5 to 6s plus because iPhone 4 dimensions are off) it looks fine!
So where does it get it's version from? Does it pull from the iPhone 4?
Every app can run on the iPad no matter if it is supported or not. If the app is NOT built for iPad (iPhone only) - it would show up as it shows up on an iPhone 4. Be sure that your screens support iPhone 4 or you won't make it past the app review process (annoying but true).
From the Apple iOS App Store Review Guidelines (https://developer.apple.com/app-store/review/guidelines/):
2.10 iPhone Apps must also run on iPad without modification, at iPhone resolution, and at 2X iPhone 3GS resolution

xcode 6.1 not loading proper iPhone 6 and 6+ simulator

I made my entire app in Xcode 5.1.1. Saturday I downloaded Xcode 6.1 to make my app on iPhone 6 and 6+. I already placed the proper launch images and app icons for iPhone 6 and 6+. (For this app i'm not using size classes because Auto Layout doesn't work for me in this app.) I changed some of my code to fit iPhone 6 and 6+ but the simulator clearly isn't playing iPhone 6 and 6+ because none of the UIImageViews moved according to where I placed them with the code. It's still playing the zoomed in version of iPhone 5. How do I load the iPhone 6 and 6+ simulators according to my code and not the zoomed in version of iPhone 5?
I was told to place launch images for iPhone 6 and 6+ and it'd work, but it didn't.
here's what worked for me:
From the xcode pull down menus, Xcode > Open Developer Tool > iOS Simulator (if you get a pop up error just dismiss it)
Once in the Simulator go to Hardware > Device > Manage Devices.
Delete everything listed under simulator.
Reboot your machine.
After that navigate back to Manage Devices in the simulator and click the plus to add back your simulators. Then the iOS 8 simulators will show up. Hope that also helps you.
The old launch image asset doesn't provide the necessary support for iphone 6/6+. Remove your old LaunchImage item in your images.xcassets and create a new one. There will be additional options for adding the proper launch images for iphone 6/6+.

How to simulate smaller iPhone screen size without simulator?

I have an iPhone 6 Plus but I don't have an iPhone 6.
Because my app uses iPhone's music library, iPhone simulator of Xcode can not be used to run my app.
So, I want to run my app on my iPhone 6 Plus using iPhone 6's screen size.
If I can simulate iPhone 6's screen size on iPhone 6 Plus, I can test my app of iPhone 6's screen size and also I can take screenshots of iPhone 6's screen size for iTunes Connect.
Is there an easy way to simulate iPhone 6 screen on an iPhone 6 Plus device?
I guess there is no way to do it. The best thing you can do is to remove music lib from the project, comment out the related code and do some screenshots on Xcode emulator.

ITC.apps.validation.screenshot itunes connect iPhone 6 screenshot is required

I have uploaded my app build to itunes connect from Xcode 5.1.1... I currently do not support iPhone 6. When I submit to review I get an error that I have to upload iPhone 6 sreenshots first.
ITC.apps.validation.screenshot_5.5-Inch_missing
ITC.apps.validation.screenshot_4.7-Inch_missing
Is there anyway I could just bypass iPhone 6 screenshots where as my app doesn't support iPhone 6 yet ?
My App was accepted with Photoshop Scaled 4-inch Screens. However, for now apple stopped requiring iPhone 6 screenshots.
You can't submit an app that does not support iPhone 6. So I guess it makes sense that iTunes Connect now makes it compulsory to include at least one screenshot for the iPhone 6 and 6 Plus resolutions.
But unless you include launch images for the iPhone 6/6 Plus resolutions your app will run in scaled mode on the new iPhones. So as a quick workaround, I imagine that simply scaling your existing screenshots would give similar results to re-capturing them.

How the apps already build for iPhone 4 and 5 will shown in iPhone 6 and 6 plus

As the apple has announced the two more screen sizes iPhone 6 and 6 plus. What will happen to apps already in app store build for iPhone 4 and 5. Will they be stretched or their layout be distorted in these new phones?
Please help me because I have recently submitted two of my apps in app store waiting for review. So should I change them or they will work fine. As I haven't use Auto layout in these apps.
Thanks.
If you have uploaded apps from XCode 5.x apple will take care and they will be scaled and stretched to fit them in iPhone and iPhone 6. If you want to take advantage of new devices you will have to use XCode 6 and add launch images on your project with these steps.
If you have not added launch images for iPhone 6 and 6 plus (and do not have Launch Screen File for iOS 8) , than your apps will be streached to fit in new devices , once you add them app will not be streached and you will have to manage it.
So with Xcode 5.x , you can be absoulatly sure that iOS will take care and streach your app to look just like thy look in iPhone 5 or 5S.
As Bhumit said, you need to add launch images at the new sizes if you want to have your apps scale properly for iPhone 6.
A corollary is that they will not scale in the simulator until you add those launch images. You can just add some default ones to test - I recommend grabbing David Smith's blanks.
If you do not test in the simulator with launch images, you will get a false impression of your app working because the default scaling kicks in. (If you are happy to leave it with that default scaling, fine for now.)
According to the latest version of Xcode 6 , the apps running in the previous iPhone environments of 5 and 4s will work as they are in iOS 8 i.e iPhone 6 , 6+. I suggest you download Xcode 6 from the Apple Developer Site and run your apps in the iPhone 6 and 6+ and see for yourself.
I have also found the apple link for this problem. Under heading 'Supporting New Screen Sizes and Scales'. You can check out above link for more such information.

Resources