How to distribute app for testing without dev account? - ios

I have recently developed an iOS app. I don't have an Apple dev account(the one which needs $99). I have been testing my app on my iPhone. Now one sponsor wants to test the app. He lives in a far away place. How can I install the app on his device?
I have heard about TestFlight and Diwai.
Please give me insight if I can distribute my app for testing to a device beyond my reach. And How?
I know this question is off topic but please help me. Once I understand the process, I will also delete the question if commenters ask for it.
-- A newbie in need of help :)

I don't believe something like this is currently possible. In order to distribute an app, you need to generate an archive (.ipa file) for it, and doing so requires a paid developer account. The closest you can currently get is send your sponsor your source code and instruct them on how to get a free developer account and use Xcode to run it on their own device

Related

How do I get the p12 key for iOS so i can install my app on my Iphone to test it?

This is not exactly a programming question and please move this to the right place or refer me right but this community has always been able to help me and I am sure someone else will have some use of the hopefully good answers this can deliver so I'll give it a shot.
How can I make an .p12 certificate which Phonegap needs to make my web app to an iOS app? I followed the Phoneapp documentation but that didn't get me anywhere and all the material on this question goes from 2012-2014 and no one knows how to make this p12 key and register it or associate it to your developer account with Apple. Do I really need to pay 100$ a year just to get this certificate?! This is madness... Am I the only one who thinks this way? I found no one who stood against this. I tolerate these costs in case I got a finished product to distribute, but I want to make this key just to see how my app looks on my iPhone and paying this is insane. Google's APK are free, how can hobby programmers be still so dominant on the app store?
Can I install an app on my iPhone without this certificate?
If you follow the steps outlined in https://apple.stackexchange.com/questions/206123/xcode-7-develop-for-ios-without-developer-account
Once you generate your Certificate it should show up in Keychain. From keychain you can export a p12.
More info at https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html
No, you can't. If you want to use Push Notification services than you must to enroll Apple Developer Program. (or You can try local notification.)

Distribute iOS App executable ( iPA ) to a set of users over email to install

I recently finished an application in Unity for a client who runs a sporting event and wanted the app to let the referees keep a more accurate log of the statistics of each game. When building for android, i get a single file that i can send to my device and install it/run it. The part that i have some questions is re-building that same project for IOS.
I know i MUST have xcode which means i MUST have a mac OS, but here are a few questions that i am unaware of.
1) With the most recent release of xcode, developers dont need the $99 apple developers kit to produce something and test it on their device. From what i learned, is it true that you need to verify each device you send the application to in order to test it?
2) Is there a way to compile the IOS application in a way that i can get a single file, or even a folder, and send it via email to my client, at which point they can download the file to their phone and have the application installed?
3) What is the easiest route i can take in order to get my application into ~30 peoples iphones without individually signing each phone to my application?
Thankyou for your help!
You will have to remove this question as what i understand this is a programming site, Please find the answer for reference below as per your question order.
with xCode 7.0 you can do this, we dont need any licenses and its free for any number of devices to test , refer :- link
Yes you can generate a executable which is termed as iPA , but if you want anyone else to install the iPA, either you will have to generate this using a enterprise profile, or you wil have to add you client device id while generating the profile on apple developer protal :- refer :- link
post which they can install the iPA using itunes
This is not possible as per my knowledge, as Apple has strict poilicies as you cant distribute witout their knowledge. that is the reason of having the apple developer account at first place.
Hope the following helps:
1) For testing on your local device XCode should set up proper provisioning files for the development builds of your app automatically once you purchase a developer license.
2) I build Enterprise Ad Hoc applications for a large publicly traded client and I'm able to send the compiled .IPA file to the client and have him test it by installing it via iTunes after I've signed it with a production certificate through XCode. He tests the app using that method before using a third party vendor to distribute the app on their corporately owned iPhones. The same should work if you sign your application with a production cert, although the aforementioned may be limited to the enterprise account's certificate.
3) If you're trying to remotely install a development version of the app on a test phone you will need to verify the phone via UDID in the Apple Developer center for AdHoc distribution, or use the TestFlight method. You can read more about how to do both of these methods here.
Hope this answer will help you out & good luck!
I think for that what you want you need a Paid Apple Developer because it is not possible (without Jailbreak) to install Apps which are not from the AppStore in iOS. So you have to "test" the App on each iPhone you want the App to run on, or you have to publish it to the AppStore, where you can set, that only specific Apple-IDs may download your app.
Thanks luca4499 and Max. I guess the $99 apple dev kit is the way i'm going to have to go then.
To clarify to other users interested in the same questions.
You can develop for multiple people without using the dev kit as long as your list of people isnt changing often, or you are ok with adding each device separately.
If you want to distribute your application, the easiest way is to get the apple dev kit.

iOS Developer Enterprise Program

I'm looking for additional information which I can't find on apple's website:
Does the App get reviewed by Apple?
How exactly can I get the App to the employees? Do I send a link to the App or is there some authentification needed?
Do I need to register everyone's Device ID who wants to use this app?
The thing is, that we develop an app which will be used by a small group of people and our App probably won't make it through the review process, since we use a proprietary API.
Thank you in advance for your help!
No, the app doesn't get reviewed by Apple
You can just send a link to the app, the instructions at http://shinydevelopment.com/blog/over-the-air-ios-provisioning-and-distribution/ should work fine for enterprise distribution, just make sure that you select your enterprise provisioning profile
No, there's no need to register device UUIDs

iOS/Apple App Store Release Process

I've been trying to find some guidelines on the overall process for releasing an iOS app. The documentation on Apple's iOS Dev Center doesn't seem clear. I've found some sites that try to explain aspects of the process, but I haven't been able to find a clear, conscise guide that explains some of my questions, such as:
What do I have to do within my project (ie info.plist file changes, target/build settings, etc.)
I am using In-App Purchases. It is working in my sandbox, but what do I need to do (if anything else) to make sure this works when my app is released? As far as I can tell from what I've read, there is no way to test this in live environment until after the app appears on the app store.
Is there any other provisioning/certificates needed beyond what I have used when developing my app?
Anything else that I am overlooking?
If you know of a site (or sites) that explains this in more detail, it would be much appreciated. After searching for hours I can't seem to find answers to these questions.
Thank you.
Have you seen this document from Apple on "preparing for app store submission"? It's pretty clear on the steps you have to take to get onto the app store.
In short:
No specific changes, but you have to archive for a device rather than building for testing.
In App Purchasing will work on the app store without any more configuration
You need a distribution certificate for when you build an archive for the app store, make it in your iOS Provisioning Portal, under Provisioning page and Distribution tab.

beta-testing an app with PUSH APNS

I'm developing an app which uses APNS and I would like to distribute it for betatesting to some close friends. This is the first app I build and will be the first time distributing an app.
Well. To test it in my iPhone I had to make a provisioning profile and install a certificate in my iPhone. How can I send my app by email (or smth) and then install it easily without have to put manually the certificate in their iPhones? Which steps should I follow?
Thanks!
This kind of question gets asked often here (and here is another question with answers you might find useful).
I've heard good things about TestFlight. Here is an article describing the service. I hope my answer helps you out!

Resources