BetaBuilder for iOS Applications is a tool for easing the pain of the iOS ad-hoc beta process.
For the past few years, we’ve had to go through the same song and dance: gather device IDs, create ad-hoc builds and then try to explain to users how to install them via iTunes. This can be trying for even technical users and non-technical users can get totally flummoxed. Let’s not even talk about people on Windows where the files often unzip in strange ways, leaving them totally confused.
Thankfully, Apple has made incremental improvements to this process over time. iOS 4.0 brings Web-based, wireless distribution of ad-hoc apps and the ability to embed provisioning profiles right into the IPA bundle. Your beta users can now install the software without ever using iTunes at all!
The only problem is that it’s not really documented, at least not in an end-to-end manner. On top of that, while Xcode can help you create some of the files needed for distribution, it doesn’t seem to go all the way.
I wanted to use this method to distribute my beta apps but I found myself creating the required XML and HTML files over and over again. There had to be a better way.
Enter BetaBuilder – a simple MacOS X app takes your archived IPA file and creates the required manifest and HTML files for wireless distribution. It even zips up a copy of the app for folks on 3.x that need to install via iTunes.
Just drag and drop your IPA file and specify the URL where it will be deployed to create the required HTML and manifest files.
++ The Process ++
How does this work? Here's the step-by-step:
1. Create your provisioning profile for an ad-hoc build with whatever devices you want to allow.
2. Configure and build your IPA using 'Archive' (Xcode 4) and then 'Share'. This will produce a .ipa file with the provisioning profiles embedded.
3. Drag and drop that IPA on top of the BetaBuilder icon - the data should pre-populate into the app.
4. Enter the URL where the app will be published - this needs to match where the app will live online.
5. Click the button to generate the files - upload and go!
To use this app, you still need to sign your app using Xcode and have an available Web server with a valid SSL certificate to publish the generated files.
This app does not subvert the ad-hoc publishing process - it works within the existing framework of tools and options.
++ Extra Features ++
BetaBuilder allows you to use custom HTML if you'd like change the look and feel of the generated files. Just create your own template in the Application Support directory.
Improved compatibility with iOS 8.
Ratings and Reviews
The best $10 I’ve spent in a while
The ease in which this app creates the files needed to deploy an Ad Hoc app is great. You click a few buttons and it’s done. No more wondering if you’ve grabbed the right assets or edited the .plist file correctly, it just works.
If you need to deploy Ad Hoc Apps, this is the best $10 you’ll spend too.
I wrote a review for this app a year and half ago and still use this app almost daily in my iOS dev work juggling several projects. Could not live without it, just awesome!
Anyone who distributes iOS apps through Ad Hoc knows how tedious it can be to get everything right as the developer, let alone explaining to users how to install or having to wait for them to get to their computers. BetaBuilder makes Ad Hoc distribution so much easier. Even better is that the developer leaves the template for the HTML open to customize in the Application Support folder.
I know about the web site that offers this as a service, but this makes it easy to upload to our own servers (more comfortable with that even though I know my private keys are still private). With bookmarklets from Flow, it couldn't be much easier to send out a Beta or other AD Hoc app to users. Now I spend that same time writing an email l;etting users know what to look for and focus on in the version they get.
This is worth more to me than $1.99, so if you use Ad hoc distribution, you should snap it up and save yourself the time of figuring out how to do it manually or waiting on a web site.
With Family Sharing set up, up to six family members can use this app.