Need advice.
I developed an app that is only meant for the iPhone. I also developed the app's look an feel for iPhone 5 and above (bigger screens).
I submitted my app and Apple is saying I have to have it compatible with iPhone 3Gs and iPad.
Seems like this is going to take significant work for an app that is not meant to run on an iPad and for obsolete iPhones.
Has anyone run into this before. Is there a way to get around this? Is there a simple way to convert iPhone 5 and beyond views to 3Gs and iPad?
Thanks.
Reply from apple:
Hello,
Thank you for your response. In order to bring your app into compliance
with our guidelines it would be appropriate for your app to have
complete functionality on iPad at 2X iPhone 3Gs resolution per our 2.10
guideline. Please address this issue upon submitting your new binary.
Best regards,
App Store Review
Related
I have a question regarding appstore submission. I have developped an iPhone app, And I have limited it just for portrait. My question is should this iphone app runs on ipads as well even though its an iphone app?
if its not running good on ipad in 1x and 2x mode, will my app be rejected?
Please help me.
Thanks
Yes. All iPhone apps must run also in iPad.
You should set it to universal.
Yes if your app doesn't run well on 1x and 2x mode it will be rejected.
https://developer.apple.com/app-store/review/guidelines/
4 PERFORMANCE: HARDWARE COMPATIBILITY Performance - 2.4.1
You have to use Vary for Traits.
https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html
This link help you with understand the adaptative model.
https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/TheAdaptiveModel.html
And here you have the WWDC explaining how to use Vary for Traits
https://developer.apple.com/videos/play/wwdc2016/222/
Set full screen:
Last option, Requires full screen in your project properties page, Deployment Info section.
I made an iPhone App with Xcode. The devices setting is set to "iPhone". But in iTunes Connect it is rejected because it doesn't run on the iPad.
That is weird because it is an iPhone app, but when I checked it in Xcode, I can run it with the iPad simulator,however I think that normally this is not possible with an iPhone app.
I have added pictures to make my question clearer:
So what is gone wrong and how can I fix it?
EDIT:
Picture from resolution center:
Thanks all, I Found the problem/solution:
In my info.plist there was an extra row called supported interface orientations(iPad) where the portrait mode was added.
I have no idea how this got added here but when I removed it, the problem was solved.
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
Basically, if you set an app to "Universal" it will have iPad and iPhone versions of the UI and will appear in the search results for both. If you set it to iPhone only, it will still be installable on iPads, but it doesn't appear in the search results by default. Additionally when a user does install it on an iPad it will just scale up the UI to best fit the screen. You cannot prevent your app from running on iPads.
Every app can run on the iPad no matter if it is supported or not. The option you have in Xcode is if you want to configure it to look good on the iPad using it's own storyboard. If you configure it for both iPad and iPhone your app fill get a + in the right corner of the price on the App Store and show up on iPad searches. However if you don't configure it to support iPads it'll not show up on searches of the Apple App Store, unless osmose selects iPhone only. You can easily submit your app to the App Store, without it being rejected my friend.
Hope that helps. Keep coding.
Nothing is wrong here , you can do this in debug mode for development purpose. Even you can run it on your iPad device from xCode. Don't worry about it, nothing wrong here.
I received the following from Apple. I tried fixing the constraints for just iPad but I can get the scroll bar to come on top. How would I fix this? It is an iPhone only app. Thanks
From Apple
2. 4 PERFORMANCE: HARDWARE COMPATIBILITY
Performance - 2.4.1
We noticed that your app did not run at iPhone resolution when reviewed on iPad running iOS 10.2. Specifically, we were unable to register as the sign-up option was behind the amount section.
We've attached screenshot(s) for your reference.
Next Steps
Please revise your app to ensure it runs and displays properly at iPhone resolution on iPad.
Resources
For information on iOS device screen sizes and resolutions, please see the iOS Human Interface Guidelines as well as the Points versus Pixels in the View Programming Guide for iOS.
Additional Information
If you have difficulty reproducing a reported issue, please try testing the workflow described in Technical Q&A QA1764: How to reproduce bugs reported against App Store submissions.
If you have code-level questions after utilizing the above resources, you may wish to consult with Apple Developer Technical Support. When the DTS engineer follows up with you, please be ready to provide:
- complete details of your rejection issue(s)
- screenshots
- steps to reproduce the issue(s)
- symbolicated crash logs - if your issue results in a crash log
This is not an issue with supported devices - even if the iOS app is for iPhone only, it has to run on iPhone resolution on an iPad. This is the same sizing (or very, very close) as running on a iPhone 4 simulator, based on the screenshots.
Fix the constraints for iPhone 4 and it will be approved.
I got the same issue with my app which had the Deployment Info set to iPhone. Did they attach a screenshot with their response?
The issue with mine was that the constraints weren't set up properly. On smaller screen sizes (which the 1x setting on the iPad shows) my buttons were pushed together.
Check out your build on the simulator using an iPhone 5.
I had the same issue with my app.
My application was intended for iPhone and not for iPad, but the apple review team told me this:
It would be appropriate to revise your app to ensure that it runs on
iPad at iPhone resolution.
My solution:
Optimize the user interface for iPhone 4
I hope it helps.
Supported minimum iOS version is not relevant! I got rejection with iPad (1X) screenshot. App supports min version 10!
The problem is your app supports "minimum iOS version=9". it means your app must support 1x (not only2x or 3x) . Probably Apple itc review team tests the apps on ipad mini with 1x screen for iphone 4 device testing.
just optimize UI for 1x (iphone 4/4s)
I had also same issues throw me by apple. i search and got it solution to give support iPhone4 . this will resolved the issues.
Update your view constraint and give support to iphone4 or Run the app in the ipad and give support.
Simple remove suffix _iphone.storyboard or _ipad.storyboard, just may use Main.storyboard will fix this appstore issue
I find paragraph 2.10 of App store review guidelines a bit ambiguous. It says : "iPhone Apps must also run on iPad without modification, at iPhone resolution, and at 2X iPhone 3GS resolution"
My app is deployment target is iphone and the supposed device orientation is portait
When I tested my app on ipad simulator it looks as follows:
This is just a piece of the view to give you the notion of how it actually look like - the app view does not fit the whole frame of ipad simulator.
The reason why I got my app rejected is completely different, however I don't want to waste another 8 days to see the rejection again because of some weird issue, so that's why I ask. Moreover, do you know if they stop review when they encounter a problem? Or they always undeline all the issues?
My question is: should I do something with this ipad view even if my app's target device is iphone? If yes, what do you suggest me to do?
Thanks in advance
iPad will be able to download your iPhone app and run it, but your app won't be fully compatible with it. iPad users may encounter issues such as bugs and incompatible features.
iPad users will only be able to download your app from the App Store by searching its name and filtering the search results with "iPhone Only". Therefore don't expect full visibility.
Your iPhone app will run successfully on an iPad most of the times but it will be presented with a scaled screen.
I've searched far and wide for the answer to this. i haven't been able to find an answer anywhere, so i turned to stack overflow in hopes you would be able to give me an answer. I'm about to submit my first app to the app store. do i have to make the app function on all iDevices (iPad, iPhone 4, iPhone 5, iPod touch, etc.)? or can i just submit my app for one single device and screen size and leave it at that? will they reject it?
i went through this pdf:
http://stadium.weblogsinc.com/engadget/files/app-store-guidelines.pdf
but i never found an answer to my question.
You specify what kind of device family your app will run. You can not limit your app only to (for example) iPhone 4. As far as I know right now if you specify your app running on iPhones it has to support 3.5 and 4 inches screens. So getting exactly to your question: no, you can not leave your app running fine only on one device and screen size. Except the approval process it would probably cost you very low rating on the App Store.
When you build the app, in Xcode you select the device families that the app supports. The choice is currently iPhone, iPad, or both. If you choose iPhone, you'll have to support both the 3.5" and 4" screen sizes. If you used Auto Layout, this should be easy.