HTML5 paves the way for a browser-based universe, and javascript is its shining star. Go beyond rounded corners and <section> tags and bask in the glory of dynamic stylesheets, CSS3 and responsive UI! Wield the awesome power of web storage, web sockets and device access! Conquer your single page app with event-oriented programming and client-side MVC! Even if you're not launching spaceships from the Chrome Web Store, you'll work faster and code better with emerging technologies and tool sets designed to manage complex, browser-based apps, viewed on any device. Websites are for wusses. Web apps = world domination.
The proliferation of touch-based mobile phones and tablets means that users are accustomed to using touch gestures navigate - but so far primarily on native applications – how about web content? Creating responsive touch interfaces in HTML5 is not just possible, but its an amazing evolution of web user interfaces. At Flickr we've learned that because of the nature of touch events, the "feel" of the interface is more important than performance by the numbers. This session will guide you through how to create touch interfaces, with a focus on interfaces that FEEL responsive. Topics covered will include device support, hardware acceleration and handling complex gestures. We'll also focus on how to prioritize the work done in JavaScript so that the interface feels as responsive as possible.