Can I publish IOS apps for different clients to one account? - ios

I'm looking for Info regrading the possibility of publishing my clients apps that our company developed through our App Store account. Is this allowed by Apple? or Should we purchase separate accounts for every client for hosting the apps?. (We have few big clients and trying to avoid any legal complications after publishing the apps).

It depends. If you're making an app for multiple clients using the same template, then it will get rejected. Apple made some changes regarding white label apps this year. It seems that your clients will have to purchase their own developer accounts to publish their apps.From the App Store Review Guidelines Section 4.2.6:
4.2.6 Apps created from a commercialized template or app generation service will be rejected unless they are submitted directly by the
provider of the app’s content. These services should not submit apps
on behalf of their clients and should offer tools that let their
clients create customized, innovative apps that provide unique
customer experiences. Another acceptable option for template providers
is to create a single binary to host all client content in an
aggregated or “picker” model, for example as a restaurant finder app
with separate customized entries or pages for each client restaurant,
or as an event app with separate entries for each client event.
I've seen a few developer businesses walk their clients through the process of purchasing a developer account and making the developer a lead role in the client's team so that they may publish and maintain the app for their client while still using the client's developer account.It might be a possibility for you too.

Related

Publishing an application with an account login, but without registration, in the App Store

I have created an app for my company. To use the application, you need to log in to the account that We ourselves create for each specific employee, registration of new accounts in the application is not available now and will not be available in the future, since only We can create new accounts for new employees and delete old accounts on our server .
Can such an application be published in the App Store, given the new requirements of Apple?
Is there any way to avoid this? Maybe if our application is unlisted, then it will be allowed to be published without explicitly registering new accounts?
We tried to submit our app for review and provided a demo account, but we were denied publishing due to implicit registration in the app.
As I know, you can create test account from your backend and provide this account authorisation info to the apple review team, so they can authorise and test your application
It is not the lack of user registration that is causing your app rejection.
For an App to be made available in the App Store it needs to be applicable to a broad audience. It sounds like your app is only for a very limited set of users; employees of your company.
For these types of apps you can use custom app distribution or unlisted app distribution.
Custom app distribution works well when an app needs to be made available to one or more organisations who manage their devices. (You can use it with unmanaged devices, but distribution is more complex).
In your case, it sounds like an unlisted app would be the best approach.
In both cases you still go through app review and will need to provide a demo login.
A third possible approach is to use an Enterprise developer program. Due to abuse in the past, Apple discourages these now that custom and unlisted app distribution is available. Enterprise programs are more expensive and are not granted to smaller companies.

iOS Developer Account - Multiple apps for Multiple clients

I am currently working in a company that make mobile applications for multiple client, our clients varies from companies to government organizations, It's possible to create one apple developer account to publish all the apps on the app store ?

Apple Guideline - Strange rule for publishing app

I work in a App Development company, we've developed and designed an app entirely from scratch, published with our own enterprise account, but Apple reject based on a strange rule:
"Guideline 4.2.6 - Design - Commercialized Templates and App Generation Services
Apps created from a commercialized template or app generation service will be rejected unless they are submitted directly by the provider of the app’s content. These services should not submit apps on behalf of their clients and should offer tools that let their clients create customized, innovative apps that provide unique customer experiences. Another acceptable option for template providers is to create a single binary to host all client content in an aggregated or “picker” model, for example as a restaurant finder app with separate customized entries or pages for each client restaurant, or as an event app with separate entries for each client event."
We're not using any template on app and we are not a mass-app generation company. How can they say we've using templates?
Has anyone have similar problem and can help me with that?
Even though the rejection message is rather generic the main point is:
You can no longer publish apps for 3rd parties under your own developer account. (I assume that you meant organization developer account, because enterprise developer accounts cannot publish on the public App Store)
So as an agency or developer, you can still develop the app for your customer. But once it's ready, your customer will need his/her own developer account. They can invite you to the account and you can upload the app for them. Apple is also pushing organization developer accounts, so it's also no longer possible to publish company apps under individual accounts, even if you work for that company.

Apple rejected my app due to Other "Business Model Issues"

On my iTunnes Connect I have 4 applications that I developed for my clients(Financial apps for trading) and when I tried to upload it, but I've been rejected by Apple(before 2018 year it wasn't a problem):
Guideline 3.2.1 - Business - Other Business Model Issues - Acceptable.
The seller and company names associated with your app do not reflect the financial institute name “XXXX Bank Ltd.” in the app or its metadata, as required by Guideline 3.2.1(viii) of the App Store Review Guidelines.
Specifically, your app must be submitted by XXXX Bank Ltd. Developer account to be in compliance with this guideline.
Next Steps
Your app must be published under a seller name and company name that reflects the Discount Bank Ltd. name. If you have developed this app on behalf of a client, please advise your client to add you to the development team of their Apple Developer account.
As I understand the problem that I am developing third party apps for my clients and this is not acceptable by apple. Do I need to create 4 apple id users and certificates for each client and then to upload it.
Thanks in advance
Technically, each of your clients banks is supposed to create its own Apple developer account and submit its app itself. See §4.2.6 of the App Store Review Guidelines:
4.2.6 Apps created from a commercialized template or app generation service will be rejected unless they are submitted directly by the provider of the app’s content. These services should not submit apps on behalf of their clients and should offer tools that let their clients create customized, innovative apps that provide unique customer experiences. Another acceptable option for template providers is to create a single binary to host all client content in an aggregated or “picker” model, for example as a restaurant finder app with separate customized entries or pages for each client restaurant, or as an event app with separate entries for each client event.
If the bank hires you to manage its developer account and submission process, that is probably sufficiently direct to comply with the guideline, especially if you are careful to use contact information that belongs to the bank (like the bank's mailing address and an email address that uses the bank's domain name).
Like #Vitali said - You need to create a new account for the client and upload application under this name otherwise Apple won't approve it.
But if you already have this account, you have to check at the bottom of the page this option. After you have to put your business's ID. Check the IMG please. More information here... https://support.apple.com/en-gb/HT204401 I hope this helps you.
PD: Sorry for my english.

is it possible to distribute different version of app to different client by store, by Enterprise or B2B?

I have an app on store and all client are used it. Sometimes some client needs additional feature that isn't wanted by others so in that case I make AdHoc build for that particular client, but it is not proper solution.
I think on Enterprise solution but apple not allowed to distribute outside the organization in it and I have all users are clients.
If your app has a user login, download a user specific configfile directly after login and check in code for feature availability by looking into it. Large companies like Spotify and also startups do it this way to test new features without releasing them to all.

Resources