Beam It – For iPhone Developer Program Members Only

Beam It! Source Code For iPhone Developers

Developer Forums

Before you download and use Beam It! you need to be a Standard or Enterprise member of the iPhone Developer Program (those who have paid at least $99 to join the program). Being a Registered iPhone Developer (access to the free stuff) isn’t sufficient. You need to be a member of the full Developer Program. If you aren’t signed up visit Apple’s iPhone Developer site and then come back to get Beam It.

If you’re not a developer and want Beam It! you can download it from the App Store.

Note: The sample code in Beam It! is covered under the iPhone Developer Program confidentiality agreement.

Beam It! Developer Requirements

  • Full Standard or Enterprise membership in the Apple iPhone Developer program
  • iPhone 3G or 2nd generation iPod Touch
  • iPhone OS 3.0
  • Macintosh computer
  • Xcode
  • A friend, family member or colleague also running Beam It! (optional, but it’s kind of nice to have someone to beam things to!)

Beam It! Support

Visit the developer forums for help.

Quick Instructions for Experienced iPhone Developers

  1. Download and expand BeamIt.zip.
  2. Use an existing generic AppID and Development Provisioning Profile, or create a new AppID with “BeamIt” in the identifier.
  3. Plug your iPhone into your development Mac
  4. Open “BeamIt.xcodeproj” in Xcode. Above Overview in the toolbar, select “Active Configuration -> Release”. Click “Build and Go”.

Tell other iPhone developers about Beam It!

Share Save Button

Detailed Instructions for New iPhone Developers

1) Get your Development Certificates

  • Log onto the iPhone Developer Program Portal here: http://developer.apple.com/iphone/manage/overview/index.action
  • If you haven’t already created your Team, click on “Team: on the left and setup your contacts.
  • Download the “WWDR intermediate certificate” by clicking on “Certificates” and then click on the link to download the certificate. Alternatively, you can download it directly here: http://developer.apple.com/certificationauthority/AppleWWDRCA.cer. Once you have it, double click on it, to add it to your “login” Keychain automatically.
  • Create your developer certificate. This is actually a little bit lengthy to do, but Apple’s instructions are very specific and easy to follow. Click “Certificates” again, then click on the “How To” tab. Follow those instructions. It’s probably a good idea to simply print out that page for reference as you proceed. When you are done, your Development tab will show the certificate you created, which you can download and double click on to add it to your “login” Keychain automatically.

2) Choose your Devices and Create an App ID and Development Provisioning Profile

  • Click on “Devices” and add the UDID of your iPhone or iPod Touch devices. You can (and should) add the UDID of anyone else who you would like to have Beam It. An easy way to get your UDID is by going to http://go.arctouch.com/udid from your iPhone or iPod Touch. This will take you to the App Store, download a UDID app, and when you launch the app, it will create an email with your device’s UDID.
  • Click on “App IDs”. Click “Add ID”. Now enter “Beam It” for the App ID Name. Enter “*” in the identifier field (the field on the right).

Enter the information like this and click Submit. (click to enlarge)
Adding AppID

You should now see something like this in your list of App IDs: (click to enlarge)
AppID List

This is called a generic App ID, and will work for any app you build, including sample code.

  • Now you need a Development Provisioning Profile. This will enable you to install Beam It! to your iPhone. Click on “Provisioning”. Click “Add Profile”. Enter “Beam It Dev” for the Profile Name. Check off the certificate assigned to you (to the right of Certificates). Then click Submit.

It should look like this: (click to enlarge)
Provisioning Profile

  • Your new Profile says Pending. Click the Development tab again to reload the page. Now you can click Download and save your profile (Beam_It_Dev.mobileprovision) to your Mac.
  • Install the Development Profiles. Do this by plugging your iPhone in to your Mac. Then, double-click the Beam_It_Dev.mobileprovision file. This will launch Xcode and show you the Organizer, with your connected iPhone. These will add the profiles to your iPhone.

To confirm, your window should look like this: (click to enlarge)
Device Provisioning

3) Build Beam It

  • Download BeamIt.zip and expand it somewhere.
  • Double click BeamIt.xcodeproj. Xcode will open this up in a new window.
  • Above Overview in the toolbar, select “Active SDK > iPhone Device 3.0 (Base SDK)” and “Active Configuration -> Release”.

It looks like this: (click to enlarge)
Xcode

  • Click “Build and Go”. This will compile and build the project. At one point, Xcode may ask for permission to use your certificate. Accept that, or click Always so that it won’t ask you again.

Beam It! is now on your iPhone or iPod Touch, and is running!

Developer Forums

Share Save Button