iPad + iPhone's Clock app

Did a little experimenting this evening which brought some amusing and useful results, so I've been asked to share:

The iPhone 'Clock' application can be made run on iPad (for the most part) and it scales up pretty well. It runs perfectly fine in the SDK sandbox and it also is capable of setting system alarms (and the alarms can run in the background, as you do on your phone). Naturally this is pretty useful, as I don't believe there is any way to set wake-up alarms on iPad right now without this.

Considering I'm using iPad for everything now, I think an alarm ability might be of use!

THE STEPS

0: Be a paid developer in the iPhone Developer Program (prerequisite, you can't do this any other way)

1: Find a copy of the iPhone 3GS version of Clock (MobileTimer.app) for 3.1 or so (I've tested it back to 3.0, the 3.0 version works but the Stopwatch tab crashes)

2: Edit the Info.plist in the application to add the array key 'UIDeviceFamily', with two sub items '1' and '2'

3: Codesign the MobileTimer application (I use Terminal manually, Erica Sadun has a script that works too)

4: Drag and drop your newly-signed app to the Applications list for your iPad in the Xcode Organizer

5: Run the MobileTimer application on your iPad

You'll notice that it only runs in portait mode, which is a bummer. I'm sure you could fix this with some clever editing of the binary but I can't be bothered. The Timer tab doesn't quite work at all, so pretend it doesn't exist. You'll most likely also want to provide your own Default.png images or you'll have a horrible blurry splash screen.

Have fun!

Update:

The alarm time picker will refuse to show unless you omit step 2. Omitting step 2 makes the app run as an iPhone app (i.e. not fullscreen) but enables all functionality across all tabs. However, alarms you set in mini-mode will persist so if you need to you can pre-set all your alarms beforehand in that mode, and in the big mode only enable the alarms when you need them. Make sense?

Screenies: