So yeah, today we’re starting our first iPad-targeted app. Just right out there on the cutting edge, yep that’s us. Mind you, this is the first of three iPad-targeted projects waiting increasingly restively for us to get around to them, and the intended delivery dates were … well, let’s move on, shall we.
The upside of being so far behind the curve you’re starting to lose sight of it in the distance, of course, is that all the clever people who take on less work than you do have put out good stuff to get you up to speed quickly. So let’s round up some of those:
iPad Multi-Touch is a cute little project from the inestimable Matt Legend Gemmell showing how to handle the eleven (11!!) simultaneous touch events that the iPad supports.
iPad VGA Output is another snippet from same showing how to handle a VGA adapter connected external monitor.
iPadFontExample shows how to set up your plist to access an embedded .otf font and use it in UILabel and with embedded UIWebView content.
Unsurprisingly, Ray Wenderlich of cocos2d tutorial profligatality has an excellent set on iPad idioms too:
Over at Dr. Touch, there’s another good porting walkthrough … and an amusing reminder of why you really really should test every config you claim to support:
Here’s an article on how to make dealing with UIPopover controllers more straightforward:
And one on adding a navigation controller stack in the detail view of the UISplitViewController template:
There is a good bit of advice out there on how to set up the increasingly multiplicious varieties of icons and launch images needed for a universally savvy iOS application; unfortunately, most of it is wrong and/or outdated. Take it straight from the now not NDA’d mothership, whenever you read this:
although at time of writing this post appears to be correct about icon varieties current as of iPhone 4 release, and adds some useful commentary.
And finally, here’s some worthwhile thoughts on general iPad app and website design:
Here’s some more worthwhile tips on universal apps and such:
And a better split view controller:
And some good design advice:
Another split view replacement, tab bar and navigation controller-friendly: