iOS AdHoc Manager

This is a simple app that’s used to generate OTA distribution files, so you can distribute your ad-hoc builds. It also has a very useful feature of code resigning. You can resign your IPA files without the need to rebuild the whole project from XCode.

I used to generate those files by hand, you only need a manifest file and an html file. Doing this by hand is tedious and error prone, so I decided to make my life easier and create this little app.

This app will take the .ipa file, extract it, get the Info.plist and a provisioning profile bundled within the .ipa and get all the necessary information from it, all you need to to is provide the app with the deployment URL and push a button (and upload those files to the deployment url location, of course :) ). App then asks you for a location where to save the generated files, once you select a location it begins processing. You can read the How to use section.

This app works really well with dropbox. You just create a folder in your public folder in dropbox, and provide the app with a public link to that folder (you can use a trick, save any file to that folder, copy a public link to that file and just delete the file name when you paste that link in the apps web deployment url field, you can delete that temp file from the dropbox folder too). When you hit “Generate files” just save those files in the dropbox folder you just created. This works great, and you don’t have to worry about ftp, when dropbox is finished syncing you just send your client the url to the index.html (you could use bit.ly to shorten the url if you like your client :) )

I’ve started working on this app a few months ago, made the core module within a few hours, and I’ve been tinkering with it ever since (I work on it in my free time, and there’s not a lot of it :) ). Since this app has been very useful to me, I decided to share it with anyone who wants to use it. My plan is to update the app with new features, and I could use your suggestions, you can go to Bugs & Features page and contribute with your comments/suggestions, and report bugs as well.

This app is, and will remain, free.