This book session is about how web designers can use HTML5, CSS3, and JavaScript to build native iPhone, iPod touch, and iPad applications. By leveraging their existing skills, web designers can do the same specialized and content-specific work for Apple’s mobile platforms as they do for the web. And by combining their design skills with the NimbleKit code framework (the only Objective-C library that is featured as an Apple Development Tool), designers can focus exclusively on interface and content design without needing to write Objective-C. Don’t just emulate the iOS look and feel with other options: use NimbleKit, HTML5, CSS3, and JavaScript to create fully native Objective-C apps for the iPhone, iPod touch, and iPad.
by Michael Yuan
LEVEL: Advanced
Developing across different mobile platforms has long been a pain point for mobile developers, but what about designing for the same apps and services to run across multiple types of device form factors? New form factors don't just offer bigger screens or keyboards over mobile phones; users also interact differently with them.
The most prevalent example of this is with iPhone apps moving to the iPad: creating a app for the tablet isn't simply about adapting it to a bigger screen, but utilizing the differences in hardware to offer users a better experience. This scenario is just the tip of the iceberg, though: Android is making its way into all types of devices, like Google TV, which will allow developers to create apps for both phones and televisions. GPS maker TomTom has announced that its future devices will run a version of WebKit and support third-party apps. Nokia's Terminal Mode and Continental's AutolinQ projects look to extend the app experience into automobiles.
This panel seeks to build a high-level understanding of what successful cross-form-factor development entails, beyond simply adapting content for different display types. Attendees will learn best practices -- and educational failures! -- from leading designers and developers, and how they can incorporate emerging form factors into their apps and services to create an enhanced user experience.
LEVEL: Intermediate