For historical reasons our company has ended up with two apps being developed with different Apple developer accounts. This isn't a problem right now (apart from having to enter all the UDIDs twice) but if we submit the apps to the iTunes store from different accounts will they show up as being developed by different companies? The company name in the app IDs is the same but I'm not sure if that's used.
Are there any other reasons why this would be a bad idea?
App B won't show up if you use the 'Developer apps' link of App A in iTunes, but this is a matter of taste.
You can always transfer the ownership of an app:
https://blog.sensortower.com/blog/2013/12/15/how-to-transfer-ownership-of-your-ios-app-to-another-developer/
Related
If there are 2 or more developers who have developed the App for AppStore, How can they have both of their names displayed below the app together?
Also, do they all need to have a developer account or one is enough?
You need a single paid developer agreement.
Only the legal name of the entity (person or company) that entered into the developer distribution agreement with Apple will be shown on the App Store.
You can have whatever credits you want inside the app
You can also used the description on the App Store page to add a second name. So if you’re developer account is in the name of a company you could put in your description the names of the lead developers.
If it is an individual toss a coin for whose name appears in the developer section then put both names in the description.
It is not possible. That's exactly why there is the enterprise account, so you can have teams and upload apps as a company.
However, it is possible to transfer the app from one account to another, but never two accounts at the same time.
I want to install my app only on selected user's iPhone (100k users). Sharing app with development certificate is not possible there. So, I want my app on app store should be visible to only selected users.
Is it possible to mail a unique link to user then those user can only download/see my app on app store?
Yes, it is possible.
If you have an entreprise account, that is even the only you can do. If you need to look it up I suggest you check "OTA" or "Over-The-Air" app publishing method. It's great and exactly for your situation. But if you're on the appstore that means you don't have an entreprise account, so I'll skip to the second solution straight away.
You need to have beta testers. In your iTunesConnect account, where you can manage all sorts of settings for your app, you should find a TestFlight tab. In this tab, you can set emails for people to beta test.
There are two types of testers,
Internal testers
They're a part of your development team, and they must be set as Admin or Manager or Tester to access the app. This would be done in the People tab in your developer.apple.com account. 25 users max.
External testers
This is what you most probably need
You can simply add up to 10.000 email addresses (that are linked to itunes accounts), and organize them in to groups if you want. You can also publish specific versions to specific groups.
In your case it might be simple "one app for all", so don't bother with groups yet.
All they have to do is install the testflight app, and they will be able to download the app from there. It's like a private appstore for them if you want.
If they don't have testflight, they'll receive an email with a link that will do the same.
I have read many articles including this article and this article and here is what I think I have gathered so far:
There are two means of distributing your app, via Ad-Hoc and via App Store.
Ad-Hoc distribution is LIMITED TO 100 downloads (mainly from registered "beta" testers)
App Store is the only location for unlimited public distribution of any app.
So, I am asking for clarification on #'s 2 and 3. The main reason for this post is because the company I am working for would like to distribute their app to their customers (potentially thousands) without going through the App Store, and so far, it seems as though this won't be possible.
Please help clarify, thank you. :)
With an enterprise account you can:
... export your app for distribution to your employees and outside the store
To achieve that you requested your company needs to have the ENTERPRISE account.
Having the such kind of account allows you to sign the app with special certificate and then this app runs on any device with no limit (not limited by provisioning profile up to 100 devices).
Then you can put the download link on site and distribute it outside the AppStore.
I'm developing an iOS app that is going to be used internally within our organization, and do not intend to publish it to the App Store.
I have some elementary questions to which I can't seem to get correct answers despite some research.
Since the company owns the code, in which name should an Apple ID be created?
Once the app is ready to be deployed to the device, in whose name should I purchase the developer program?
Should I go for the corporate purchase where it asks for DUNS number of the corporation? In such cases, should I rely on the purchase departmentof my company to make the actual purchase?
Also, how do I sign the app? I believe it asks for an email id to generate the key. Can this ID be mine?
Finally, How do I add more team members who can support or add new features to the app in my absence?
How can I provide them access to build the app (code signing).
The intention is to have an ID to test the app in real devices. The test machines are in Country 1 and Country 2. So, if I purchase the ID from Country 1, can I use the same ID to test the devices in Country 2 too. Is there any restriction in doing that?
We would like to test the app in iPhone and iPAD. Is there a limitation in number of devices to be added to a developer ID?
We have an apple ID in Country 1 and another apple ID in Country 2, since we have two Mac machines, 1st in Country 1 and 2nd in Country 2. Whether both apple IDs can use the same developer ID?
Appreciate the answers and sorry for the long list of questions.
Thanks,
Mathew Liju
You have three choices: With a "normal" developer account, you can manually install an app on a reasonably large number of devices; I think it is about 100. Usually this is used to give an app to testers. With a "corporate" developer account, you can distribute an app on all devices owned by your company. Your company has to sign some contracts; you are not allowed to distribute outside your company. And with a "normal" developer account again, you can put the app on the app store. However, anyone can then download it, and Apple will be testing it and can reject it.
Up to 20 or 50 devices I'd go with the "normal" developer account. I have one private account, and one belonging to the company - your company should probably buy one "normal" developer account and then any developers in the company can use it. You can always start with that account, and if the number of users grows, buy a corporate account.
Yes you need the corporate purchase where it asks for DUNS number of the corporation.
You will be able to make ipa files that aren't tied to specific devices.
Also for testing you will be able adhoc builds.
You will not be able make builds for App Store.
All other is the same as with developer program.
There has been a lot of questions on this already that answer some of my questions. I am looking for someone who has direct experience with setting up and managing both accounts.
I have a situation where I need to send a private Beta test to more than 100 people (the ad-hoc device limit for iOS), but I still want to be able to publish publicly to the app store.
My solution is to obtain both an enterprise account and a regular developer account. The enterprise account allows me to distribute to anyone within my company, privately with no limit. The regular account gives me the ability to publish to the app store. Unfortunately this means I have two create two different apple developer accounts.
I am worried about the hidden caveats that are involved with this process.
Is there any caveats with managing two separate apple developer accounts for the same application?
Any problem with packaging names for applications? I'm assuming the identifier needs to be different.
I hear that you cannot test the storekit with the enterprise program. Any other problems similiar to that?
I have experience with managing both Developer and Enterprise a/c. We have multiple applications in appstore. We mainly use the enterprise a/c for testing and developer's a/c for publishing the application to app store. This has worked fine for us for more than a year now.
That being said, managing two accounts is cumbersome. I have no idea why Apple won't allow us to create App Store distribution profile using the Enterprise a/c! Here are few recommendations:
Choose the names of the accounts so that you could easily distinguish them e.g. "xxx developer" and "xxx enterprise".
It is possible to create the developer and ad-hoc distribution profiles in both the accounts. Overtime it can become messy especially if you have multiple developers and applications. So I would recommend forming some guidelines for the accounts usage beforehand.
You can use the Wildcard App Id when creating the distribution profile. So you can avoid changing the Apple Id for the same application in these accounts. However, if you use Push Notifications and/or In App Purchase then you will have to use explicit App Id, and App Id needs to be different in each account.