Berťas Dostál
Berťas Dostál

Reputation: 51

Creating an iOS application which is distributed to limited selected audience

I just started creating custom client application for IOS, Which i have already developed for PC and Android clients. Idea of these apps is to use SQLite database file, which is created in PC admin app and is actualized by Internet. Development of this application is payed from one company and shoud be distributed to selected group of people.

What i want to ask is how to distribute this IOS application to certain audience of people (who has right to use it)? Should I put it on app store as free app without database file which should be downloaded to iphone from secret site?

Upvotes: 3

Views: 341

Answers (4)

ilhnctn
ilhnctn

Reputation: 2210

Note: this may not be the bust way but here is my solution for it

I established a server and set user credentials on the server before, i share credentials with the client and he/she logs in with them.. Later they can edit their credentials, my app is on the store for any body but someone who doesnt have those credentials can't log in..

Upvotes: 1

Aniruddh
Aniruddh

Reputation: 7668

An ad-hoc distribution is your solution.

https://developer.apple.com/programs/ios/distribute.html

If you're planning to distribute the app to more than 100 people, go for their Enterprise program:

https://developer.apple.com/programs/ios/enterprise/

Upvotes: 0

David Raijmakers
David Raijmakers

Reputation: 1379

What you're trying to do is this:

https://developer.apple.com/programs/ios/enterprise/

Upvotes: 0

Nandeep Mali
Nandeep Mali

Reputation: 4456

The best way to do it is via the iOS Developer Enterprise Program.

As for the data, you could link it to a web API if the data is growing or changing regularly. But for static data, you could distribute it by including it in the application itself. See CoreData and other tools for more information.

You can also release it for free on App Store and provide a custom login. However, this is not recommended as this application is useless for the rest of the world. The only reason you would want to do this is if your custom clients can register on your website or some place else and you want to allow them to access the app. This is generally done for subscription based applications. But I presume yours is not such a case.

There is also Ad Hoc distribution, but with that you are limited to 100 devices.

You can read more about distribution.

Upvotes: 1

Related Questions