What a Difference 2 Years Makes - a Study in Contrasts With iPhone Ad-Hoc App Distribution
Monday, September 13, 2010 at 11:47PM The first iPhone App that I worked on was submitted in October of 2008. The month before we submitted, there was a flurry of emails between me and my customer, a sample of which are reproduced below:
From: Customer
Date: September 16, 2008 12:58:19 PM CDT
To: Carl Brown
Subject: Re: iPhone project status
My Identifier is XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Emails omitted for brevity.
From: Customer
Date: September 23, 2008 1:42:02 PM CDT
To: Carl Brown
Subject: Re: iPhone project status
Hi,
Even with the Ad-Hoc Distribution file dragged into iTunes, I get a message that my iPod isn't authorized to have the App installed:
More emails omitted for brevity.
From: Customer
Date: September 23, 2008 2:12:04 PM CDT
To: Carl Brown
Subject: Re: iPhone project status
I don't see Profiles on my General Settings screen. I've restarted the iPod and re-synced, both with and without the app in my iTunes applications list.
I'm trying so hard!
Any advice?
I could go on (and on and on), but you get (I hope) the idea.
This evening, I wrapped up the first beta of a new customer app, and had this exchange with my new customer (no emails omitted this time):
From: Customer
Date: September 13, 2010 9:53:31 PM CDT
To: "'Carl Brown'"
Subject: RE: app design
Ok – how about this number…
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
From: Carl Brown
Date: September 13, 2010 11:19:06 PM CDT
To: Customer
Subject: App install
OK,
Click on this link on your iPhone and let me know if it works for you:
http://www.pdagent.com/XXXXXXXXX/XXXXXXXXXXXXX/
-Carl
From: Customer
Date: September 13, 2010 11:47:39 PM CDT
To: Carl Brown
Subject: Re: App install
I got it. Let me play around. Looks good so far.
What was the difference? Two things. The first was a change in Xcode:
iPhone OS Development:
· When developing generic applications (applications that don’t require special features, such as push notifications or in-app purchases), you can create, download, and install provisioning profiles and signing certificates in the Xcode Organizer, without having to directly log in to the iPhone Provisioning Portal.
which is wonderful and saves a ton of wasted time, and the second was Beta Builder - which is a tremendous, awesome free OSX app. You give it your archive that Xcode's "Build and Archive" spits out, and it gives you a directory of static files to go put on your web server. You upload them, send your customer a URL to click on, and you're done.
Once more, that means:
September of 2008: literally a 9 day, 14 email, 2 phone call ordeal in with a customer who is technical enough to work with HTML and Photoshop for a living.
September of 2010: 3 emails in less than 2 hours for a customer who is a fire fighter by profession.
Thank you Apple. And thank you Hunter Hillegas.
Distribution,
Testing,
Xcode,
iPhone in
Mobile App Dev 






