Test iOS on real device - ios

I am already testing my iOS app on my iPhone and it works great. My client wants to test my app on his own device but the problem is that he is a resident of different country. Can I send him something like we have "apk" in Android?

Yes, this is possible using the "Ad-hoc".Steps:
Add Your partner's device to the iOS provisioning portal at developer.apple.com
Generate a provisioning profile that includes it for your app.
Build the app using this profile.
Generate an .IPA file using Product->Archive
Send it to your partner that .IPA file.
Many more details available in Apple's guides under "Ad-Hoc" testing.
This is also a good option. testflightapp.com

Yes, you can send him IPA file.
See here:creating ipa for distribution to client
OR
you can refer to this link: How to make .ipa file in Xcode 4.5?

I'd look into services such as TestFlight to make the process of publishing and installing the app on your client's machine. Get your ad hoc provisional profile and archive your build. TestFlight will upload it to their servers and email your client that the build is ready. From there the installation is a snap.

Just send an .IPA File to him he cant see the code using that

Related

I am generating ipa file using xcode but its not installing the iphone device?

I'm working on a project with multiple teams located in different countries. So I want to send and ipa to another team, I'm very new working with xcode.
So I finally can generate ipa to devices that were added to diawi uses i am generating url of devices on developer account.
Now the ipa that i generate but its not installing that api to the devices.
Couple of things to check
1- What iOS version your app support and what is the device version.
2- If development profile is used, are those devices UDID is registered for that profile.
3- Try creating Distribution profile and share the ipa.
If not from above case, please share the log erros.

Change mobile provision of IPA file

I have an IPA file generated with XCode with 3 devices embedded in his mobile provision file. I've added 2 additional devices on the mobile provision on apple developer web. Is there any way to install the IPA file on these new devices without regenerating the IPA file on XCode?(or at least, without using a Mac).
The devices has iOS 9.2. It seems with iOS 7 the mobile provision file installs easily, but with 9.2 devices it can't be possible to install the mobile provision file, even with diawi service.
I'm using Standard program Ad-hoc distribution. With this program i can distribute until 100 devices.
There is no possibility to run the app without add the devices to your developer account. You need to add first and then generate another IPA . This is the possibility by my experience. Thanks!
One standard way could be you can upload your IPA file to iTunes connect and Test it using Test flight app (Create internal user for that) the will receive email through which the can install IPA and you will not required to add new device id's hope this will help.

Distribute App to multiple iPads without App Store

I have built an app for a client that would like to run the app on multiple iPads. Is it possible to do this without distributing through the App Store? Can I use Apple Configurator from the Mac App Store or distribute through the Xcode Server?
You can use TestFlight.
Details: https://developer.apple.com/testflight/
You can use Apple configurator or MDM if you have enterprise certificate to create in-house apps or your provisioning profile contains all the UDID's of target devices you want distribute to.
You may find useful my answer to the similar question.
tl;dr: it's better to use HockeyApp or Fabric. Alternatively you may use Testflight.
Just go to Xcode and export the app (Product -> Archive -> Export), and follow the steps to save the .ipa file.
Create a file named app.plist (see this).
Create a index.html file with this content:
click this link to install
Upload these three files to your server (note that the URL must be HTTPS, not HTTP) and clicking on the link should download your app.
Note that you must select a Distribution Code Signing Identity and Distribution Provisioning Profile in Step 1. Also, the UDID of the iPads need to be included in the distribution provisioning profile.

iOS app Certificaction and ad hoc testing

I work for a company developing their iPad app. None in the company is a technological geek to handle Xcode app deployment themselves. So for now, we do this:
I develop the app.
Create an ad hoc testing version and share the .ipa file with them.
They test and then I make a distribution version for further release.
What I want to establish as a permanent solution is
I develop and share the Xcode archive
They make all different versions for testing and release.
However I have been largely unsuccessful in doing so: for creating the archive, I have to sign/certify with my development profile. They could deploy it further from Xcode archive to an .ipa file, using their distribution certificate. However, they can not install it on their devices. I believe mainly because the development version requires my certificate/profile to be enabled on their devices :(.
Is there a way out? I need to provide them an archive which they could further sign and do whatever they want to do (either test on whatever devices they want to or release).
Thanks,
Nikhil
If you don't want to manage the device identifiers where you are deploying the device, you could use:
1) TestFlightApp.com (although I don't know what the current status of their offerings are -- since they've been acquired by Apple -- but they still have a "Sign Up" link on the top of their home page).
or
2) Apple's Enterprise Developer Program, which allows you to "Distribute In-house Apps".
You can sign application using their distribution certificate.
To do so c'est have to send you a p12 export of the certificate, the p12 contains the private key of the one creating the certificate and the certificate.
To export a certificate :
Go to the keychain access
Right click on the certificate
click export

Showing beta versions of an app to a customer

Can I send to my customer a beta version of my iOS app that he can run in the Simulator ?
Can I install Simulator only (without Xcode) on a Mac ?
I actually need an efficient methodology to send him the beta versions of the app, without having to meet him at each update.
Also, (3.) is there a way to install a beta version of the app, I developed in my xCode on its iOS device without app store ?
Thanks
No, I do not believe you can.
No, I don't think so. If you could, however, you'd also have to put all your source code on that machine and build your app there, just to run it in the simulator.
Yes, it's called an Ad Hoc build. You create a special provisioning profile through the provisioning portal on Apple's Developer portal. You then sign the build with that provisioning profile (actually, "Build and Archive"). Then you can, through the Xcode Organizer, share that build via e-mail with your customer. The Organizer creates an .ipa file and includes it along with the provisioning profile into an e-mail message which you can then compose and send.
Edit: The Ad Hoc provisioning profile will, of course, need to include the UDID's of your customer's device(s) on which they would like to test. That is the missing piece here that ties it all together: UDIDs, Ad Hoc profile, signed app with that profile, e-mail it to the customer and they can install both files (ipa and profile) via iTunes.
Lots of documentation on this, right in the Developer portal.
TestFlightApp.com is a great way to easily manage and distribute beta tests and ad-hoc builds. It's nothing you couldn't do yourself, manually, but it really helps make it easy, and is free.

Resources