IOS Version only for Ipads - ios

I have AppA v.1.0 that supports iPhones and iPads. I have a new update for it AppA v.2.0, for which the iPad design is ready but the iPhone's design is not. I need to launch it asap only for iPads. I don't want to create a separate application.
So what I want is to provide AppA v.1.0 for mobiles and AppA v.2.0 for iPads.

First of all you cannot do that.
If you remove iPhone support you will most likely get a rejection of your binary
This bundle does not support one or more of the devices supported by
the previous app version. Your app update must continue to support all
devices previously supported. You declare supported devices in Xcode
with the Targeted Device Family build setting. Refer to QA1623 for
additional
information:https://developer.apple.com/library/ios/#qa/qa1623/_index.html
Secondly if somehow you could do it then if you have AppA v1.0 and release AppA v2.0 then 1.0 is not available anymore to anyone on App Store and v2.0 becomes the released version. What that means for your NEW iPhone users is that if they search for your app name on their device they will see no search results returned. On iPad it will be shown. Again your two options are
Make a universal app and support both iPhone and iPad. If you got most of the code working for iPad then making it work for iPhone isn't that big leap.
Make a new app for iPad only.

Related

Is there a way to not support my app from iPad or selected iPhone versions?

I had submitted my app as Universal a long time ago and now I need to remove it from the iPad section and few iPhone versions such as 4,5,5S. Is there a way I can achieve this or do I need to show custom not supported screen to user when they install on such devices. Will apple reject my app for this reason?
For restricting your app to only iPhones devices after the app was already published on App Store you should reupload new version of your app to App Store by simply just changing target devices to iPhone only(with different Bundle Identifier of course).
About restricting your app to stop supporting older devices(4,5,5S) you should change your iOS version compatibility. For example iOS 13 is supported on iPhone 6s and newer devices so user won't be able to use it on older devices. Apple should handle this on their own.
There are some alternatives to restrict your app to specific devices with Required device capabilities key which you can find in your Info.plist file. But I don't think apple will accept this, if this features are not actually used in your app.
Here is the documentation about UIRequiredDeviceCapabilities in case you need it.
You can only restrict user from downloading newer versions of your app from App Store ,By changing your apps deployment info in Xcode general tab.
By changing device type from Universal to iPhone only and Deployment target to iOS 13 which in supported by device above 6s. Then user will not be able to download on older versions.
Or you can restrict user access in your app by putting device specific checks and showing your custom ui for unsupported versions. But for this apple may reject your app if it fails in every case for specific device.
But both type of changes you have to upload newer version of app on App Store.

iOS App change universal to iPhone only

We have a app that was submitted as a universal app with support for all devices iPad and iPhone but we no longer want it to show in the store as a iPad app we want it to just be a iPhone only app.
This app was built with Appcelerator so i have changed the app tiapp.xml details to only support iPhone no longer universal, but it will not submitted to the store.
I can't upload the existing app because the family group in the bundle Id. it won't accept removing the iPad.
How can we remove the app from being listed as a iPad app really important as the app was not built with iPad in mind it would be fine if it was just a scaled up version of the app.
Any help please?
Developers who wish to issue updates, but remove device support, have
three choices:
Fix their app so that it can work on the devices they originally set
out to support. Target a newer version of iOS that requires a newer
device. Remove their app from the store, and upload the new app with a
different bundle ID.

Release Apps For iPhone only

i have done developed an apps, preparing for submission currently. The apps is actually developed for iPhone/iPod only. I have go to Xcode, target -> Build Settings -> Targeted Device Family,but the available option selection is either 1 or 2, which option should i select in order to make the app available for iPhone only?
open your project target - > genereal - > device Info --> devices --> iphone
for sample
In addition to Anbu's answer, there is something you should be aware of.
This drop down box saying iPhone or iPad (or both) does not itself determine what platforms your app runs on, or who it should be shown to on the market.
You can't run normal iPad apps on an iPad Pro without modification. How does Apple know you want to offer it to iPad Pro customers? They check to see if you have uploaded iPad Pro screenshots. Same with every variation in iDevices.
If it is complaining, as Anbu said its probably because you have indicated in your Project that it should also run on some platform (like iPads) but not uploaded screenshots which would allow it to be offered to iPad customers. Easily fixed.

How to unsupport iPad properly in iTunes

We have an app on AppStore for almost 3 years, and we've set Deployment Device Info of this app as "iPhone" (not "Universal").
Earlier it seems iPad users could download our app and used it by enlarging the screen.
Now our uses reported they cannot download our app. (The guy who reported uses iPad Air + iOS7.1.1)
So, my first question is..
Is this new AppStore regulation that does't allow iPad users to download apps with "iPhone" set as deployment device target ?
We are fine if it's the regulation, but more confusing is when seeing the app in AppStore with Mac, we still see our app is compatible with iPads.
So my second question is..
From what info AppStore shows this compatibility information ?
Our aim is not to confuse users, so we want to go either way - tell users we are completely unsupporting iPads, or tell them you can download the app anyway.
That device list suggests that you require cellular access. Does the user in question have a wifi only iPad? The dialogue would be shown if the app required capabilities that the device did not have.
There is no change to the App Store policy - iPad users can still download iPhone apps, and it's pretty clear in the store that you're not getting an iPad-native version.
To answer your second question, the information shown in the App Store comes from what is set in your info plist- the minimum targeted version of iOS, and then device capabilities. Device capabilities are explained here.

iOS application - Don't support iPad

I have developed a new iOS application (it supports iOS6 and older versions). It has been tested in iPhone4 and iPhone5, both work perfectly.
When uploading the application to the AppStore, Apple is asking me to provide screenshots for iPad. The problem is that I haven't tested the application in iPad as I don't want it to be used there. Is it possible to specify somewhere that the application is not iPad supported? Will I still have to provide the iPad screenshots when uploading the application?
Thank you,
skull
In Xcode you can specify which devices your application will work with before submitting it to the store.
In the project build window you can specify what platform it works on in the device family field.
If set to iphone it will not publish to ipad

Resources