Instrumenting ios application - ios

I have instrumented an app from xcode and installed into iPhone,
Can I copy the iPad file and install it on another device for testing, rather than installing through xcode?

Try Crashlytics/Fabric, it has both crash report analytics tool and beta distribution tool integrated. It's a very easy way to invite beta testers to test your app.
You can also use TestFlight provided by Apple, for testing apps uploaded to iTunesConnect before releasing it.

Related

Build ios app once, release to multiple devices

I have to deploy an Ios app to multiple Ios devices, without the apple developer program. I found out I can do this relatively easily through Xcode and just physically connecting the device. My issue is that it takes a very long time for the app to build, and I don't want to wait that long for every single device. Is there a way I can build the app once and then just deploy that built version to each device?
If we want to distribute our App in the App Store, we require Apple Developer account. But there’s a good thing we can now test our App on devices without a paid Apple Developer Account.
For your requirement as per my understanding, follow these steps:
Modify settings of your app and device on which it is to be tested, as per this link:
Deploying Apps to Devices without an Apple Developer Account
Clean and prepare a build of app for devices.
Upload this build on Diawi and share the link of build to devices for direct install.

How do I let users Beta Test my iOS app?

I have my .mobileProvision and my cert generated using openssl. I have the .ipa file. I hit iOS Deployment Type = Apple App Store so that others could install it. One of my workers in my group is unable to run it on her iPhone.
I am using Adobe Animate to export it. I have a developer through apple. With Android, it's as simple as typing in the password for the cert and handing the .apk file over. Then telling them to go to their android settings and tap "Allow apps from 3rd party developers"
You have several possibilities :
Use TestFlight to invite users downloading your app before release (the procedure is well explained by Apple here)
Manually install the app on tester's iPhone thanks to Xcode (just Run the app on it)
Use third party services such as Installr which allow you to easily install your app on testers' iPhone (up to 3 device with free version)
I think Deployment Type should be something like Ad-Hoc version and not Apple App Store.
Use adhoc so they can install over wifi and i use test fairy instead of testflight.
U still have to get their udid unless u have an enterprise account

cordova - can I upload IPA to testflight with out sdk?

I am working on a cordova/ios/android project that was developed by another dev before me, they were using testflight to distribute beta IPA to the client.
but it creates many issues when I try to upgrade different components.
Is it possible to upload to testflight with out integrating the SDK into the project? if yes then how?
What is testflight and why do I need to integrate it into the code?
what are the minimum steps to get it working.
You can look at
https://www.testflightapp.com/
but I've got to agree that their information is a little sparse.
You can distribute an application through Testflight without putting their SDK into the code.
All you get without the SDK is distribution of the app. If you do integrate the SDK you can get information about how the app is used and you can get application crashes.
The minimum is to
Sign up on the testflight website as a developer (so you can distribute
builds).
Log in.
Go to https://www.testflightapp.com/dashboard/ there
is good documentation available from there.
Build an archive of your app to get the ipa file -- preferably an ad-hoc distribution build.
Add an app to your list of apps.
Upload the app.
Test install it yourself on one of your devices.
Invite the beta testers (or maybe you have a list of the devices and entered them as being able to run your app because they have been doing it this way).
There is adequate documentation on the website. If you don't want to add the SDK just ignore all that. I've done this (without the SDK) so it can't be that hard.

AirWatch MDM with Xamarin ipa

We are currently adding some mobile applications built using Xamarin.iOS to our AirWatch MDM entreprise store. Unfortunately it doesn't behave as it should: we trigger the download on the device, it downloads the app but it doesn't install on the device. We checked the device logs and we seem to have an issue with profile or code signing.
Have other persons already used Xamarin.iOS with AirWatch MDM?
If yes, then how do you build your ipa file? Currently we build them for armv7+armv7s, with all assemblies linked, using LLVM and we build using AppStore mode.
When we build the app in AdHoc mode with UDIDs in the provisioning profile and add it through iTunes then it is installing and running fine.
Maybe it is necessary to go the AdHoc way, with this ipa file, with all UDIDs referenced, or, we should go the InHouse way? https://developer.apple.com/programs/ios/enterprise/
I haven't used AirWatch but I do currently use the Enterprise program (with ad-hoc builds) for internal company apps. I had the same issue when I tried using the wrong provisioning profile when signing the application.
Yes I have been using Xamarin with Airwatch for two years. I have no problem deploying applications to the field. I routinely provide updates for the programs and in most cases they are 100% deployed in a matter of a couple of days. The majority of the last forced deployment completed in less than 8 hours.
It sounds like it might be the way you are uploading the application into Airwatch. Are you requiring something that is not on the user's device such as a passcode?
I have about 240 IOS devices deployed with a mixture of OS (6.0 - 8). I do not build the apps for the AppStore. I can see where that could be an issue with the deployment methodology. When you deploy via IPA in Airwatch, it is assuming you are deploying enterprise applications. When I deploy an AppStore program I use the catalog and they install via the AppStore.
Our IPA's work either via iTunes or through Airwatch. Let me know if I can be of any further assistance.

Where do I get the iPhone SDK from

I am trying to setup some WebDriver tests to run on an iPad and am having a heck of a time.
The instructions from Selenium say:
For now, you will need the full set of development tools from apple to install on your device.
Install the iphone SDK and configure your build environment as described above. You will also need a provisioning profile from Apple to be installed and configured for your device.
Where do I get the iPhone SDK from to put onto the device? I cannot find them anywhere on the App store on the device.
If you have a Mac, you can download XCode 4 which contains everything you will need to develop for the iPhone including:
-IDE
-Performance Analysis
-iOS SDK
-OSX SDK
https://developer.apple.com/devcenter/ios/index.action
To load an app on your device, you will need to sign up as a developer to access the Provisioning Portal. An annual fee of $99 is required to become a developer which includes distribution on the App Store among other things.

Resources