Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 3 years ago.
Improve this question
is there any LEGAL way (w/o jailbreak) to install iOS application to iOS device (ipad, iphone, ipod) without publishing to application store? For example - application for closed group of users (admins/moderators etc of some web application).
Apple supports "Ad-Hoc" application distribution for exactly this purpose, but it is limited to 100 devices. If you have an Enterprise developer account, you can do Ad-hoc distribution within your organization, as well.
iOS Developer Distribution Options
iOS Developer Enterprise Program
You need to apply for a Enterprise/Corporate development license with Apple. Then they provide the option to deploy without the app store.
The minimum amount of employees is high though (about 500 I think). EDIT: The employee restriction has been removed!
See this link for more info: http://developer.apple.com/programs/ios/enterprise/
Yes, ahdoc distribution allows you to installed on upto 100 devices (including the ones you use for development), all you have to do is have the paid for developer account (the standard $99 one).
Here's one explanation, but there are loads of articles around on the subject:
http://furbo.org/2008/08/06/beta-testing-on-iphone-20/
Update Summer 2013: The limit now seems to have been increased from 100 devices to 200 devices.
Without jailbreaking, there are solutions for private market places which bypass the app store.
Some of the names of these companies are:
Appaloosa
EnterpriseAppZone
apperian
mobileiron
appcentral
https://music-vk.com/ - These guys somehow make it possible to install their app directly via a Safari link. It requires no usernames, no passwords. Just click and it is installed right away. Haven't figured out how they do it though
Yes there is. Search 'hip store' on google and click on the first result. When you get there you type what app you want. Then when the app comes up click 'tai xoung' then a pop up comes up click 'tai xoung' again and then it will take you to another screen with a loading bar and it will count down. Then you will click install.
Related
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 9 years ago.
Improve this question
I want to create an iPhone/iPad application for a restaurant menu. The application works only for this restaurant. I want to install the application without uploading it in the app store.
I don't want to install the application into the devices as developer device.
What options do I have for this kind of distribution scenario?
Look at docu for Enterprise Apps. But then the restaurant needs an Apple Enterprise license, and everybody installing the app must be an employee of the restaurant.
Developper and ad-hoc apps work only for a limited time (3 months if i remember correctly).
Apple offers two ways you can do this. (The third is jailbreaking.)
The older way, an Enterprise membership. This is more designed for large organizations with an IT department:
$300 annually
you deploy directly to the device
terms of the contract say: may only deploy onto devices owned by the business (and yes, they can tell if you abuse this)
apps last 1 year, must be re-signed and re-deployed
kinda labor-intensive and fiddly, especially if the developer and device manager are different people, or use different signing keys; really needs an MDM system to work well
since Apple doesn't review your code, you can use private API if you want. woo hoo.
There's a newer way, which I highly recommend: the B2B App Store.
works with your $100 developer membership
deployment uses Apple for hosting, doesn't expire
needs no special software; works well with Apple Configurator
app is private to whoever you specify
the business gets access by signing up for the free "volume purchase program".
In fact, the whole process is almost exactly like a normal app store app, except that the app is not public. Apple reviews it, puts it in the "secret" store. Developer specifies some Apple IDs; only those Apple IDs can see the app in the store (through the volume purchase interface.) They can install it, AND/OR generate redemption codes for it (which work for anyone.) It's very slick. There's a good 2012 WWDC video about it for dev program members.
https://developer.apple.com/programs/volume/b2b/
Both programs require the business to have a DUNS number. This is generally not a problem.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I need to distribute an iphone app of mine in a group of 50 people that i know. I want them and only them to use it. Is it possible to distribute an iphone app outside AppStore? I know i could generate an .ipa for jailbroken phones , but the phones are not jailbroken. Is there a solution in this?
I believe basically there exists three different official iPhone/iPad application distribution methods :
- App store
With this method anyone with an iPhone can have access to the application. You can distribute an unlimited number of applications like this. Apple gets a 30% cut. Of course Apple must approve your applicaion.
- Ad hoc
You can distribute applications using ad hoc without going through the app store, but you are limited to a maximum of 100 devices. With this method you can distribute you application from a web site, email, etc.
- Enterprise
The method is for internal distribution in companies with more than 500 employees. Apple does not provide any more public detail that I could find on this method.
It doesn't sound like any of these methods meet your criteria unless you have fewer than 100 customers and don't plan to exceed that number. It sounds like from the question your customers are not internal to your company.
I would advise contacting Apple. They might be able to work out some kind of custom distribution deal.
There is a very convenient way to do this with up to 100 people. Essentially, you add the UDID's of your people's devices to an AdHoc distribution profile through Apple's developer website.
Also, check out http://www.testflightapp.com for very convenient way to distribute such IPAs.
You can do an ad hoc distribution to up to 100 users. I don't remember how long the provisioning profiles last, but I'm thinking it's 90 days or something like that. You'll have to update the provisioning profile and distribute that to all your users every 90 days (or whatever it is).
If you distribute one version of the app to 50 people, then delete 25 of those people and try to add 75 more for the next version, even though you think you'll only have 100 users you actually have 125. The removed UDIDs still count against your 100-user limit. You can reset your 100 users once per year.
Without a developer license and a valid provisioning profile, your app will not be able to be installed on any device (that isn't jailbroken). Once you have created a provisioning profile, it must be installed on all devices that wish to use the app. The exception to this is using an Enterprise code signing identity which does not require devices to be provisioned and is useful for internal distribution. In any case, you will need a developer account if you wish to do anything other than work on the simulator.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 7 years ago.
Improve this question
I work for a company that would like to create an app that we can distribute to our customers. We manufacture industrial equipment and we would like to provide an iPhone/iPad app to our customers that can interact with their equipment.
The problem is that we would prefer that the app not be downloaded from the App Store. We would like for this application to be available for our customers free-of-charge and would also like for them to have the ability to download and install the application on as many devices as they desire. However, we do not want non-customers (ahem, competitors) to be able to download and use our application.
What options are available? We have considered allowing the app to be available through the app store but in that case the app would be locked until the user entered an application key. This would keep the app free to download and it would give us the ability to control who could use our software. I'm not sure, however, if that is allowable by the Apple TOS.
The Enterprise license sounds like a potential option. If it is, what are the specific steps necessary for installing an iOS app on an Apple device if not through the App Store? I'm also not sure if it would break the TOS to distribute our app for this purpose under the Enterprise license. Is that the case?
What options do I have? Please realize, I don't own a Mac and I've never even attempted to write or distribute an iOS application-- I'm 100% new to all of this. Thanks for you help.
EDIT
Thank you all for the wonderful responses that I have so far received. Half of the questions that I have stem from the fact that I can't find the actual TOS agreement that I would have to sign if I became a standard or enterprise developer. (Yes, I've googled it.) Does anyone have a link to such documents?
If you want to distribute your app outside the App Store, you need to get an iOS Developer Entreprise license ($299/year). You're going to need a Dun & Bradstreet (D-U-N-S) number to enroll and can only deploy to 500 (registered) devices.
Edit: Another option would be to demand the user some authentication (such as user/pass) to use the app (think Facebook or Twitter). You could provide your clients with the credentials to ensure only a certain users have access to the app.
I think #ibeitia's answer is the best one, but here's an additional option: put the app on the app store, but make it all-but-useless without a login to your server.
For example, the Google+ app is useless unless you have a Google account.
You'd have to give a login to Apple so they can vet it, and of course I can't guarantee they'll allow it, but it's an option I'd consider.
(If you do go down that route, send an email to Apple's approval team asking for clarification before you start development!)
I work for a company that would like to create an app that we can
distribute to our customers.
From http://developer.apple.com/support/ios/enterprise.html (bold is mine)
I am a developer who wants to create an in house app for my client.
Can I join the iOS Developer Enterprise Program to do that?
The iOS Developer Enterprise Program should be used to develop and
distribute proprietary in-house applications to your own employees
within your own company. As such, your company would not qualify for
direct Program enrollment in this situation. We would suggest that
your client apply for enrollment in the Program, and, once enrolled in
the Program, your client may add the appropriate developers from your
company to their iOS Development Team.
The Enterprise Developer program doesn't allow you to sell your app to your customers. It's the customer, not you, who should enroll in the program.
I think your best bet will be to use Apple's B 2 B program:
http://www.apple.com/business/vpp/
This will allow you to have apps in Apple's business app store (not the ordinary app store), and control who gets the apps. You'd provide the redemption codes to your customers.
btw, I can confirm that providing an app with a login to make it useful would be okay with Apple - I've done it before.
Well your options are really limited.
You could go with the enterprise license but this is still limited to 500 device which still need to be register with the some how. (never had to work with the enterprise license).
But could you not make your app available in the appstore foor free but only make it work with you equipment. Thus make the app search for the equipment (via bonjour of wifi) and only work when it finds the device. This will make getting the accepted a bit harder but will work. There are some IP camera manager that work that way.
If your competitors really want your app they will get it one way or an other.
Just be sure you release an app before the competitors, do that way your company has the advantage.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 12 years ago.
Improve this question
Ok I have a question for the mobile developers out there.
Is there any other way to distribute and have people download your apps with out going through the manufacturers website store ( iPhone , windows 7 phone store , android store etc ) .
I don't feel like paying Microsoft $100 a year to distribute apps I plan on giving out for free
Most android phones (with the exception of some current AT&T models) can have an option enabled in their settings menu to permit installation of applications from 3rd party websites, email attachments, etc. As far as I have heard, all current android phones (included the restricted AT&T models) can have USB debugging enabled which will permit applications to be installed by means of the software development kit (free). There's also a 3rd-party tool called the "sideload wonder machine" that permits windows PC's to leverage this installation mechanism without needing to install the actual SDK on the PC.
You can't do this for iPhone, as apps have to have a certificate and provisioning profile if you like to not install it through the app store.
In android (as previous posts have said) it's easier possible.
I like to raise the question and concern why you actually would want to do this.
If your app is soo inconvenient to install, most users will simply not do it. My parents don't even know what a apk is, so don't expect them to have set all these params.
If you don't like to pay the minimal fee (125usd for both android and apple), you really might want to consider the purpose of your app.
Consider a ad supported version to cover the costs
Yesterday I read that per day (!) around 300000 new android phones getting activated. I simply don't see the reason why anyone (except big companies with lots of infrastructure) should host anything related to app distribution, as it easily becomes heavy load on your server).
BlackBerry applications can be distributed online without going through RIM. Note however, that some OS API calls require code to be 'signed' with BlackBerry signing keys. These cost $20, and have practically unlimited use.
Android allows you to distribute apps without a marketplace I believe. Android marketplace is 25$ lifetime.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 5 years ago.
Improve this question
I am ready for distribute for my first iphone app in app store. I am an individual developer.I want to confirm from any experience individual developer who already distribute app in app store.
The question is i donot want to myself real name appear in my app. can i have another display name w instead of my real name appear with my app.
Careful
You can enter anything you want for the company name that appears i the app store but beware you can not change it once entered. This is knows as "Artist/Show" in Apple's reports. In order to have it changed you will have to contact Apple and it may take some time to get it corrected. In my case it took several months and several requests.
Read the docs carefully before entering anything, is clearly stated that the company name that appears in the app store can not be changed.
When you submit your app, even under an individual developer account, it will ask you for a company name. You can provide your own name or a company name you'd like to have appear in the listings. The company name you provide here will be used on your app's details page, but it will NOT be used everywhere across the board. The name you used to create your individual developer account will always show up in some places, such as "Other apps by this developer".
There's no easy way to do what you're asking - get in touch with Apple. Or reapply under a different name (perhaps a company, as suggested by #Devin Ceartas) and pay the fee again, then just publish the app under that account.
You can just change the name on your account to the one you want shown, you need to contact apple for this
I would imagine you'll have to consult with Apple to list your App under a different one than your developer license and provisioning. I made the leap to become an LLC even though I am the only one at the company I own doing iPhone dev so far, before I applied for the license to do the programming.