I'm developing an iPhone/android app and, in the case of iphone one, I need to host it asap. I am about to finish it but the average time to be published in the AppStore is about 7 days once been aproved. I was looking for any othe host but I'm not sure if they would be work as AppStore, I mean: downloading by everycustoner without doing throught Cydia or things like that.
Any suggestion or experiences?
Thanks
If you have an enterprise account, you can use Enterprise Distribution for in-house apps. But you probably don't, or you wouldn't be asking this question.
If it's a very limited number of devices and you have personal contact with all potential users:
You could deploy it on devices yourself.
You could use ad-hoc beta distribution (made easy with TestFlight, for instance).
Other than that - there are no other legitimate options.
If you want widespread, "ordinary" distribution of a native app on iOS, you'll have to go through the app store, period.
Other than for time-limited plus number-of-devices-limited beta test distribution (Ad Hoc and/or testflight), the only host option for unlimited distribution of an iOS app to ordinary customers with stock devices is waiting for an app to be approved and hosted on Apple's iTunes App store.
Related
I am planning to do an app for personal use only (I don't want to upload anywhere, ex: AppStore)
Is it possible to build one and transfer + install it to my jailbroken IpodTouch?
I just want to make sure it is possible so I don't waste my time creating an app that I can't use ('cause I am not paying $99 to upload it on the AppStore)
Here is a guide for making build & go and build & debug work with a jailbroken iPhone/iPod touch.
It is written for Xcode 3.2.1 and iPhone OS 3.1.2 so I don't know if it works with the newer versions.
http://www.alexwhittemore.com/?p=354
You might want to consider using an online tool like Recoil App Builder or Snappii. Snappii is more AppStore oriented, but their pricing is pretty reasonable. Recoil is free and allows you to install the app on your phone instantly without going through any AppStore hurdles.
Links to App Builders:
http://www.recoilapp.com/
https://www.snappii.com/pricing
Btw, regardless of how you make your app, I do NOT recommend jailbreaking your phone.
You have to pay the $99 to get it on your phone in the first place. Sorry.
You can if you get an app provisioning profile. or Jailbreak, if a jailbreak isn't available for your device iPhone5(s) iPad 4 and Air, mini and retina. You can just purchase a provisioning profile from some other place usually $8-$15 mine was $14 able to load them nicely without paying apple $100 just to get your feet wet.
Is it possible that if I have registered my app to Appstore. But I dont want that my app to be downloaded from AppStore. I want that it should only be downloaded from my website/Hosting.
what are the comments on this??
Short answer No, you can use the ad-hoc method explained by Kashiv.
Long anser, yes with the enterprise license, but you are not allowed to distribute the to people outside of you company. If apple finds out about they could take legal actions.
iOS itself prohibits downloading or running apps except from Apple's App store, or from an enrolled Enterprise's App store (which is for employees of a D&B rated corporation only), or, for a limited time, for an enrolled iOS developer's allowed 100 max registered test devices, or as online source code for other enrolled iOS developers to build and run on their test devices.
This is built into the iOS security for any stock OS device.
So it does not matter what you want. You can't do it (except with the limited exceptions mentioned above).
You can do it, but...
There are 2 ways:
You can purchase Standard Developer Program and distribute your app via email or hosting, but you are limited up to 100 devices. It's called Ad Hoc Distribution. Taken from Apple's developer program overview:
With Ad Hoc distribution you can share your application with up to 100 other iPad, iPhone, or iPod touch users. Through email or by posting it to a website or server, users can download and install your app.
You can purchase Enterprise Developer Program ($299/year) and distribute your app with In-House Distribution. It will be available on App Store, but only "registered" users can download them.
I am developing an app for a local kindergarten on iPad. I am supposed to install this app to about 50 ipads that the kindergarten owns. (ad-hoc distribution only) I don't have an iOS dev program membership yet. I wonder which one should I get.
The individual & company program might have problem if I sell more than 100 copies, right?
There is little info about the enterprise program. And I don't really think my situation fit as an "Enterprise".
Thanks in advance.
Leo
You want the iOS program. Either the company or individual program will allow you to deploy to 100 devices ad-hoc, as well as sell or distribute in the store.
Enterprise is essentially if you need more than 100 devices annually for private distribution.
Watch out for using Ad-Hoc. You can distribute the app to up to 100 devices, but AFAIK you can't delete any of those devices once they are set. You won't be "selling" the apps either, when you do it by Ad-Hoc, the apps are not distributed on the app store. You will have to do updates manually too.
I'd like to distribute my app to a beta tester (ad hoc distribution). Do they need to have the apple developer's license? Do they need a Mac? Or is it enough for them to just have iTunes?
also, is the ad hoc distribution process different for Xcode 4? I know the process for submitting it to the app store is different.
Taking your questions in order:
Beta testers don't need a developer licence.
Nor do they need a Mac.
They don't even need iTunes. (You can deploy via a link they open in Safari on the device itself.)
The process is somewhat different for Xcode 4. (It's quite a bit easier that said.) Whilst I don't like to link to off-site resources, there's a very good blog article that details ad-hoc provisioning using Xcode 4 at: http://diaryofacodemonkey.ruprect.com/2011/03/18/ad-hoc-app-distribution-with-xcode-4/
ad hoc distributin works via itunes. only the perso who makes the app needs a developer account. you will need to provision the app you make to all the devices you want it to install on. via itunes this involves the insane process of clicking on a long serial number which does not look at all clickable to reveal an even longer uuid.
not sure about xcode 4 compared to anything else. only ever used one version of xcode.
No, beta testers don't need to be registered developers.
To make beta testing of iOS apps really simple, please have a look at Hockey Framework:
https://github.com/TheRealKerni/HockeyKit
Beta testers receive their test app over the air and the Hockey Framework even informs them automatically, when a new beta update is available OTA.
Additional reading:
http://www.buzzworks.de/blog/announcing-developer-framework-hockey
http://jeffreysambells.com/posts/2010/06/22/ios-wireless-app-distribution/
No, they don't need a developer licence. Actually, if your user has iOS 4 or higher, they don't even need iTunes. You can use something like iOS Beta Builder. They do, however, need to tell you the UDID of their device. You can get that in iTunes or there are apps in the App Store that find it.
No, beta testers don't need to be approved iOS developers. You will still need to whitelist the UDID of the testers though.
I'd suggest you use Diawi to share your ad-hoc builds with beta testers wirelessly without iTunes, I've tried several solutions and I found it to be the simplest of the pack.
synching
Also try testflightapp.com to distribute your Adhoc builds. You can keep track of the installs and even crash logs.
P.S I don't work at testflight, but find it a lot helpful for beta testing.
Note: I have given up on compiling iPhone Apps without a developer certificate for the SDK 3.x... for now. But it wasn't for a lack of trying. Anyway...
I work for a client who will will be making iPhone Apps but will not deliver them through the AppStore for the time being. I will be testing and deploying iPhone apps to a device I own, and they will need to distribute to their iPhones/iPod Touches. If I buy a $99 developer certificate, will that be enough to distribute an app onto iPhones that are not connected to my computer?
If not, how can this be done for testing -- distributing to other iPhones -- with the least number of certificates? I have checked this out a bit, but I haven't been able to fully undertand it (I'm kind of busy trying to learn to program for the iPhone :)
You want to use an Ad Hoc distribution certificate (available as part of the $99 program). This will enable you to install on up to 100 devices. To install all the user needs is a device with the correct provisioning profile and iTunes (Mac or PC)
Purchasing the $99 iPhone Developer Program will give you the ability to create ad hoc builds which will be able to run on up to 100 provisioned devices.