Distribute Titanium iPad App to work iPads - ios

I have created an iPad app using Appcelerator Titanium for the company I work for. This is an app that we can only use in my company, and do not want to try and distribute it through the app store. Is there a way to distribute this app to the company iPads without them being connected to my developers program?

Yes, you could (for example) create a website where people can download your app (.ipa) and the provisioning profile (distribution). People can open that website on their device and "download" both files. Make sure to only do this for internal use as Apple will not like to see you distributing apps to the public like that.

You should look for in-house apps. Here's how the process works
Register for the iOS Developer Enterprise Program.
Prepare your app for distribution.
Create an enterprise distribution provisioning profile that authorizes devices to use apps you’ve signed.
Build the app with the provisioning profile.
Deploy the app to your users.
You should package the app using Titanium Studio or create an archive using XCode and then choose in-house distribution in XCode Organizer.

Related

How to generate IPA file without apple developer program and without a connected device in Xcode 7.2?

My employer doesn't have an iPhone for testing, they are also not enrolled into Apple's developer program, but they recruited me as an iOS developer.
I was told to create an app and I did it with the help of simulator.
Now, they want me to generate an IPA file of that application for their client who is in another country to test, in his iPhone. Is that even possible?
You will certainly need a developer account if you want to run your app on a physical device (unless that device is jailbroken, which I wouldn't recommend). If your employer hired you as an iOS developer, you need to inform them that a requirement to doing iOS development is a developer account.
If you are going to be writing iOS apps to deploy on client device (which you won't have physical access to), you have a couple of options.
You could have your employer pay for the enterprise developer account ($299/year). This allows you to have an In House Distribution profile, which lets you build an IPA that can run on any iOS device without the need to register the UDID for each device in the provisioning profile.
You could use Apple's TestFlight to deploy the app to your clients' devices. This still requires a paid developer account as you are basically creating an app store build and distributing to others as "beta testers". The app goes through a more lax review process, but it still must have been signed with a distribution certificate, which you only can get with a paid account.
Bottom line, if your company is asking you to develop apps professionally, you need to get them to understand that the $99/year fee is part of the process. IF they can't justify that, they shouldn't be hiring out iOS development jobs.
Without Apple developer's account it is not possible. You would not be able to archive your code either. Have a look at these documents :
Apple's documentation : Exporting Your App for Testing (iOS, tvOS, watchOS)
Stackoverflow : How to export an ipa in Xcode 7
you have to enrolled into Apple's developer program, and add all UDID into you app device ID than generate a provisional profile. install it in xcode than create an archive, zip it and upload to diawi.com. Diawi( https://www.diawi.com/ ) is best solution, It will generate a link which you can give to client and they can install it on their device directly.
I have faced same problem at start of my job :)
- but it is not possible to generate ipa without apple developer account.
- and even if you connect device to deploy then device iOS version and XCode iOS version must be same.
you have to enrolled into Apple's developer program and this is not enough. For over-the-air installation you have to use apple's testflight or hockeyapp like third party apps.

Downloading iOS Developer Enterprise Program Applications

I'm looking for a mechanism to allow our employees and a select few key business partners to download a copy of our Beta iOS app without having to register for TestFlight or register their device in one of our provisioning profiles to use a service such as Crashlytics.
Can the iOS Developer Enterprise Program achieve this? If we build an app using the enterprise provisioning profile would anyone with a link to the .ipa be able to install this app on their iPhone?
Using enterprise profile you don't need to add UDID of devices in it, you can make build using it and achieve from XCode. Then it can be installed in any iOS device.
TestFlight is integrated in iTunesConnect, so you can use iTunesConnect for managing a BetaCommunity. Advantage is that you keep better control as the apps expire after 30 days.
If you deploy apps build with enterprise certificate you can not prevent abuse ... everyone in the world can install these ipa-files.

Distribution of iOS in-house application that is developed under iOS Developer Enterprise Program

I am new to itunesConnect and iOS app development & distribution.
I have an application that is developed and tested using the provisioning certificates that are generated by using an account of Account Type : In-House. Now the application is ready to distribute.
But, I got stuck in distributing the application. Tried to upload in iTunesConnect, but some link says that iTunesConnect will not help to distribute in-house apps. What shall I do now to distribute the app.
I got stuck in this stage for the last 2 weeks.
You can't distribute apps on the App store with an iOS Developer Enterprise Program account (see the Enterprise account FAQ).
If I am enrolled in the iOS Developer Enterprise Program, can I distribute my apps on the App Store?
No. The ability to distribute apps on the App Store is only available
to developers enrolled in the standard iOS Developer Program. The iOS
Developer Enterprise Program only allows you to distribute your apps
to employees or members of your organization through Ad Hoc
distribution.
If your company is enrolled in the iOS Developer Enterprise Program
but would also like to distribute your app(s) to customers on the App
Store, you will need to enroll in the iOS Developer Program.
Only iOS Developer Program can create provisioning profiles which can be used to submit apps to the App store.
You should sign up for a iOS Developer Program account and then you will have the following option when creating a provisioning profile.
If you want to distribute your application (make sure you don't break the license agreement - §2.6
No Other Permitted Uses) you should use the middle option when creating an IPA in Xcode.
The offical Apple process for deployment and distribution can be found here (This is probably the better document to look at on that page).

Do I need an iOS developer license for TestFlight

I am going to be creating an iOS app to run on an iPad using the PhoneGap framework. Instead of putting my app on the App Store I'm going to use TestFlight. If I'm not going to be using the App Store do I still need to purchase an iOS developer license?
Yes, you need an iOS Developer Account in order to create the provisioning profiles and certificates you need for your app to actually run on a real device.
Yes, it is mandatory to have a certificate and provisioning profile to build your app for device. You have to enroll for developer program/enterprise developer program if you wish to install your app on a device. It does not matter if you choose to use TestFlight or not.

Could my friend run my iPhone App without jailbreak?

I have done my iOS app, but I don't want to submit to App Store.
Shall I pass it to my friend and run on his iPhone without jailbroken?
I heard it has some certain certificate allow other guys to run it.
I have developer account.
would you please provide some materials if have some ways to achieve it in legal.
Edit my question:
what is proper way to run the application on iPhone for testing with my remote designer? That is, he can transfer the application via itune, not xcode.
You have to register his UDID in apple developer portal. Then you can install your app on his phone from Xcode.
You can distribute your application using standard developer account certificate ($99), but it is limited to 100 devices.
Below is the documentation from Apple:
iOS developers enrolled in the Standard Program can also distribute an
app outside of the App Store on up to 100 different devices for
testing purposes only. To use ad hoc distribution, create an archive
of your app, or have a teammate send you an iOS App Store Package
(.ipa) of the archived app.
You distribute your app by providing the .ipa file for users to
install on their devices. Because you select a valid ad hoc
provisioning profile to archive the app, users don’t need to install
the profile on their device, only the .ipa file. Users can use iTunes
to install the app on their devices. If users want to use Xcode to
install the app on their device, share the archive as an .xcarchive
file package.
Detail documentation is found here

Resources