I'm new to xamarin and I have made my first app but currently I don't want to connect to AppStore for distributing.What should I do to be able to distribute my app without using AppStore?
By the way, I'm using visual studio 2013.
Thanks.
The distribute your app for iOS device you will need to submit it to Apple for review so it can be placed in the AppStore.
For this you will need an paid Apple Developer account.
With paid developers account you can also create a AdHoc version of you app which can be install on registered device, you can only register a 100 device per year. Also the profile will expire after max one year so you will need to register the device.
There is the option for the Enterprise distribution account, this means that you will need to DUNS number and a secure site to host the app yourself. But there big draw back for this type of account is that official you can only have employees of the company owning the account install the app.
tl;dr: Appstore or none.
Related
We have developed an app that works fine in Android and iOS and we tried to distribute in App store for one our customer. Since it is an in house usage app, Apple rejected it.
Our customer has less than 80 employees. So they are NOT eligible to purchase enterprise license for in house distribution either (so we purchased developer license).
Currently we deployed the app for users (only 20 users) using Adhoc method (connected the device in mac to deploy).
But they want to put the app in a centralized place where new users can download it and install it in their phone without connecting the device to mac (they need us on site to do it).
What are our options?
What is the apple business manager? will that help us?
Appreciate your help.
thanks,
Sri
If you want to distribute application for inhouse for some time then please find below link where it will be work for android and iOS both platform and you can provide app version app update with same link.
https://appho.st/
You need to upload latest apk and ipa file and generate link with those file and share it with inhouse tester and client.
For new app version update just upload new apk/ipa file with same account and provide same link to inhouse tester and client.
Apart from it if you have apple developer account then i suggest please use tesflight public tester link.
For android google play account please use open beta testing feature and generate link with it.
I have an app which i used to distribute to users adhocly by adding UDID to provisioning profile. I want to move that app to iTunes now, keeping free and paid versions of the app. How can I give full version of the app for free to my current clients? Is it possible without server involvement ?
How many users do you have? If not more than 100 then you can use promo codes
I have a normal Apple Developer Program (not the Enterprise one)
and I need to distribute an iOS application without adding each UDID to the provisioning profile. I do not want to jailbreak iphones.
It is possible to make an Enterprise provisioning profile where the signed applications can be installed on any device without adding it to the provisioning profile. (Correct?)
And it is possible only with Enterprise program. (Correct?)
Are there any other ways to get rid of this dummy need of adding the betatester's UDIDs and recompiling the app whenever new testers come, with Apple Developer Program only?
Providing you're already registered with the Apple Developer Programme, you can upload your build and from within iTunesConnect use the TestFlight options to make your app available for download.
There are two options, 'Internal Testing' and 'External Testing'.
(In answer to question about the profiles, you don't need to have an Enterprise Provisioning Profile.)
As you wish to make the app available for unknown devices, you will need to use external testing. Here is a link to Apple's info on it https://developer.apple.com/testflight/
You will need the email addresses of the beta users (up to 1000 users) as those will be used to send an invitation to download via TestFlight from the device they wish to download to.
For external testing, your app will need to be submitted to Apple for Beta Review, which normally only takes a day or so for them to approve. Once approved this build is available to invite the beta testers to download
I hope this helps
It's mid 2015 and I've found a lot of old links regarding this problem so I wanted to post a new question. I was wondering how to install generated app to any iPhone/iPad device without publishing it in the App Store?
So, I would like to do the same as I can do with the Android apps. I would like to give my app to close to 1000 selected users so they can use it. For Android I can just take debug apk file and send them to their email and they would be able to install it.
I've found this but it's not for free: http://hockeyapp.net/features
Thank you for your help.
TestFlight Testing makes it easy to invite users to test your iOS 8 apps before you release them on the App Store. You can invite up to 1,000 external testers using just their email address.
https://developer.apple.com/testflight/
Update
Now you can test your iOS, watchOS, and tvOS and you can invite up to 2,000 testers using email address.
As far as I know it is not possible yet, At least in a pretty way, I mean, if the device in which you will install your app is not jail-broken you will need to sign your app, and if you sign your app it makes no sense not publish it on the App Store.
Yes. The number is unlimited if your iOS device owners all enroll themselves in Apple's $99 Developer program, have recent Macs, and you are willing to distribute a build-able Xcode project to them. The limit seems to be up to 100 devices if you alone are the only one to enroll, and don't use TestFlight.
Just enroll in Apple's $99 Developer program, add the devices (up to 100) to your provisioning profile in Apple's Developer portal, download the profile to Xcode, then build the app, connect the device to the Mac (or use Ad Hoc provisioning), and install the app. Or get Apple to approve your app for TestFlight distribution.
If you are doing this for a corporation with a D&B number, then another alternative is to enroll in Apple's more expensive Enterprise program, which allows you to install your app on any employee iOS device, even if this number is well over 100.
Googling this topic I get a sense there are three ways apple allows to distribute the app to end user. However it's still quite vague how exactly each one of these methods actually work and differ.
Ad Hoc Distribution - how does this really work. does this method not require the app to be submitted on app store ? If Yes , then where will the user download the app from and how the installation procedure works.
In-House Distribution - how does this work ? some text i came across suggests we can host the app on a private enterprise server and allow users install from there. If this is true apple would have no way to regulate the app.. not so clear.
App Store deployment - this one i understand how it works as a consumer of some apps i have purchased from app store. In this case the app will have to be submitted to app store first and then available for any number of users to install.
The other question I had on the same context is to be able to deploy the app via one of the ways what type of dev license is required to be procured from apple ?
Ad Hoc Distribution - This is most commonly used for sending the applications to beta testers, you register their UDID in your Developer Portal and then send them the app bundle and a provisioning profile. They drag these into iTunes and can install the application.
In-House Distribution - If I recall correctly this is only available if you have Enterprise license, you can deploy this app to all devices associated with that account (so all of your companies phone for example)
App Store Distribution - This is when your app ends up in the App Store, you submit it to Apple after code signing it, then they review and it gets accepted.
Hopefully that clears things up a bit for you.
For distribution methods 1 & 3 you must have paid the $99 developer fee, number 2 you must have paid $299 (I think that's the right price) for the enterprise developer license.
For the Ad-Hoc thing: You can add up to 100 devices per year to your dev portal. Those 100 devices are then able to install specially signed Apps from you.
To add a device to your portal you need it's UDID. To distribute an App via Ad-Hoc you need to create a special Ad-Hoc distribution profile for the App, sign it with this profile and then send the compiled .app file bundled with the profile to your users. They will then be able to install the app via iTunes, just like they've downloaded it from the App Store.
Note: Removing a previously added device from the list does not increase the device count by.
That's pretty much it, am not familiar with in-house distribution.
Apple's definition of "in-house" distribution basically means: buy an enterprise developer account.
http://www.apple.com/iphone/business/apps/in-house/resources.html