I have already made a native iOS app and I was wondering if the consumers could just download the app onto their phone without jailbreaking or installing anything. I could maybe use a third party app store, but I can't have them download the store app and I need it to use my native app, not a web app. Is this even possible? My alternative is to make the app a web app and put it on a 3rd party web app store.
How can I make it so that customers can download my app on their ios device without using the app store?
The official App Store comes pre-installed on every iOS device.– MattMay 31, 2018 at 23:22
You can do this, and it's called Ad-Hoc development. It allows you to install on up to 100 devices, from the internet, but there's a catch. You have to get the UDID of every device that you want the app to install on and add it to your ad-hoc provisioning profile before the device will install the app. So, possible, but limited.
I'm expecting over 10,000 people to download my app, so that won't work. Aug 13, 2013 at 16:13
@user2297366: Why can't you go App Store than? Apple just doesn't want this to happen. Do you use private APIs?– LinuxiosAug 13, 2013 at 16:14
I need to distribute a thousand copys of the app with different .strings files. Aug 13, 2013 at 16:17
@user2297366: Not a chance. Why? There are better ways to do what I think you're trying to do.– LinuxiosAug 13, 2013 at 16:18
I'm going to have the same app except the name, logo, and 1 string used in the code is going to be different. I couldn't by any chance be able the release a generic version of the app and download seperate .strings files depending on some variables? Aug 13, 2013 at 16:21
Short answer: You can't.
You can't install native apps without Apple's App Store or a developer account's limited ability to distribute test software or an enterprise account's ability to distribute to it's registered devices.
Web apps are completely unrestricted, but have no means to "install". You have to instruct users to save the bookmark on their home screen.
Thanks for the help, but I just figured out that I can't use push notifications with a web app. I guess I will have to figure something else out. Aug 13, 2013 at 15:58
There's no way to do this without the customer jailbreaking their device.
Your only option is a web app.
Thanks for the help, but I just figured out that I can't use push notifications with a web app. I guess I will have to figure something else out. Aug 13, 2013 at 15:57
All iOS devices have built-in strong security mechanisms that will prevent any native app from being installed or run unless it is signed by Apple or by a developer certificate. Developer signed apps check with Apple's servers and are limited to 100 devices max per developer account.
So the only way to distribute a native iOS app to over 100 consumers stock OS devices requires your app consumers to buy developer enrollments themselves, at $99/annum, which will make your app very expensive. Or just submit it to Apple and see if they approve it for their store.
Web apps can be installed from any web site, with a custom icon even, and can be run offline, but are limited in performance and functionality.