h82w8
h82w8

Reputation: 5

B2B distributing different versions of the same app

We have an iOS app that we want to distribute with B2B. We have many clients who are currently using the app. Each client has hundreds (sometimes even thousands) of devices.

Not every client wants to upgrade to a new version when we release one.

How can we handle situation like this?

Upvotes: 0

Views: 582

Answers (1)

Matthes
Matthes

Reputation: 515

This is quite hard to answer without complete knowledege of your needs, but I'll try to suggest something.

I worked on application that was licensed to our clients and distributed under various names, with different feature sets and custom desin etc. So for each new client I created a separate build target in XCode, so I could assign unique name and bundle Id and define supported features and other stuff that made it distinct from other's clients versions. Then you're able to release new version just for the client you need simply by picking the target and configuration when creating an archive for distribution.

However this approach works when there's some reasonable number of clients (let's say up to 10 or 20). If you need to support too many variants it would become unmanagable. In that case I'd think of creating some server application, where you could manage configurations for all clients in some more covenient way and integrate it into XCode build process. I don't know about any, but I would not be surprised if there's even some existing service for this purpose.

Upvotes: 1

Related Questions