Renowned speakers & leading edge sessions, most developer friendly price on the planet
(Click sessions for more info)
Kyle Simpson is Co-founder at HubAustin Coworking and "Everything" at Getify Solutions
Andrew Betts is Founder & Principal Engineer Assanka
A little under a year ago, the Financial Times launched the world's first touch optimised HTML5 web app by a major news publisher. Almost a year on and the app still leads the field, winning Best Mobile Innovation at Mobile World Congress in February. In this talk, one of Assanka's founders and principal engineers discusses the technical challenges of building 'as good as native', and why you would want to.
Giorgio Sardo is Sr. Evangelism Manager at Microsoft
"Cut The Rope" is one of the most successful Objective-C games on iOS. In this session you will learn what it took us to port it to an HTML5 game (www.cuttherope.ie) and a Metro app, including code snippets, best practices and developer tools. Giorgio has promised us some special code snippets just for this conference.
In this talk from HTML5 Dev Conf, Douglas Crockford talks about why he left Yahoo! for PayPal, and what he would do if he were Yahoo's next CEO.
He'll also deliver a few gems on Node.js, CoffeScript, and software patents.
Ben Savage is Co-Founder of Spaceport.io
What should we use? CSS3D, WebGL, canvas? Rendering Performance matters, especially in intensive applications like games. Which is best for mobile browsers? Benchmark it. Here's what we found.
Dr. Doris Chen is Developer Evangelist at Microsoft
Ilya Grigorik is Software Engineering Manager, Google Analytics at Google
You've just deployed your new shiny HTML5 app, now how do we measure and optimize the user experience? Do you know how to reliably measure the end-user latency, from connection time to the rendering time in your browser? Have you optimized your assets correctly, and which tools can help you automate this process? Are mobile users seeing the same performance characteristics?
Google's "Make the Fast Web" team will share some of our tips and tricks to help you answer all of these questions and more. We'll start with the network layer and talk briefly about our work and findings with protocols such as SPDY, take a look at automated optimization tools such as the PageSpeed service, and finally look at browser performance and optimization tools which will help you optimize the end-user experience.
Vincent Hardy is Principal Scientist at Adobe Systems, member CSS Working Group, FX Task Force, SVG Working Group
CSS Shaders is a new feature in CSS filters to allow powerful, custom visual effects on the Web. This talk will present the great visual features (cinematic effects) that CSS shaders bring and also discuss the security considerations that have been raised and discuss how they are being addressed.
Matt Kelly is Lead Rails Engineer at ZURB and HotChalk Inc.
There is no longer one device that people use to access the web. Nowadays there are literally hundreds upon hundreds of them. These devices come with different capabilities and constraints, such as input style or screen size, resolution and form. We can no longer design with only desktop in mind. We need to rapidly prototype for multiple devices to see if our designs fly on four-corner screens of different sizes. We'll take you through solutions our design house found along with the whys and hows of those decisions and frameworks.
Peter Relan is returning this year along with Adobe's Vincent Hardy, Google's Ilya Grigorik and Microsofts's Giorgio Sardo to give us a glimpse into the future of HTML5.
Arvind Jain & Sreeram Ramachandran, Google
HTML5 introduces many new elements and features that not only provide better standardization and support for complex web applications, but also allow them to be as performant as possible. This talk will go over some of these performance-oriented features (such as script async, link rel and ping), including next generation capabilities in Chrome, their performance characteristics and why you should consider using them.
Karl Bunyan is Lead Developer at GSN
Bosco So is CTO at Pingwell.com
While PhoneGap opens up the mobile world for web developers without IOS or Android background, it isn't the cake walk that's implied in the literature. This talk will explore the real world issues and solutions that developers crossing over from web will encounter.
Raj Lal, Senior Engineer, Advanced Development at Nokia
Learn how to design an HTML5 application which supports people with disabilities, and know why its a good business decision. An accessible web application gives maximum reach to your application's information, functionalities and benefits, by allowing multiple input methods, different interaction models, and customization based on special needs and limited device supports. The four major disabilities that effect user capabilities are visual, hearing, mobility (difficulty in using the mouse), and cognitive disabilities, which are related to learning abilities. Know how to use the latest technologies to accommodate these users in the user interface.
Jeremy Kahn, YouTube
Makis Tracend is Technical Lead and Co-Founder of K&D Interactive
Peter Moskovits is Tech Evangelist Kaazing
Take your desktop and mobile Web apps to the next level with true, real-time connectivity. Learn how to build real-time, multi-user interaction and collaboration into your Web apps using HTML5 and WebSockets. Whether you want your app to be a real-time retail experience or a fast-paced MMO, you will learn hands-on skills to turn your mobile apps into live apps, by building peer-to-peer mobile apps, mobile-desktop interaction, and even turning your smartphone into a Nintendo Wii-style remote control. Be sure to bring your smartphone or other mobile device to participate in this interactive experience.
Phil Leggetter is Developer Evangelist at Pusher
It's been possible to instantly push information from a web server to a web browser for at least 10 years, but this technology has finally gone mainstream. In this talk I'll cover the past, present and future of client/server communication technology, the realtime web and provide a number of use cases and demonstrations of how the technology is used today.
The presentation will be interactive through the use of a 2nd screen experience - an application that lets the attendees interact with the presentation I'm giving and with other users - so bring your mobile, tablet or laptop (this could be risky).
Eddie Monge Jr. is Front End Engineer at Lucid Design Group
Responsive Web Design is gaining a lot of traction these days, and rightly so. It allows developers to create sites that scale to any screen size and look slick as hell on any of them. Media Queries are at the heart of this seamless scaling and are so easy a new born could use them (new born web developer that is). Learn how to use Media Queries (and some fallbacks for older browsers, yeah you IE lt 9), effectively and simply. Also includes some RWD examples.
Parashuram Narasimhan is a Programmer at Sneekpeeq
With web applications becoming so much like a native desktop application, the only missing feature is a database technology on the browser. Local and Session Storage started the concept but it was not really a database. The WebSQL was a powerful standard but is now deprecated. IndexedDB is a new kid in the block and looks promising.
In this talk, I plan to cover the problems with local and session storage, why browser vendors like Microsoft and Mozilla do not support WebSQL and how IndexedDB could the solution.
Mauvis Ledford is Co-Founder, HTML5 Mobile Specialist at BrainSwap
Responsive design is the forward-thinking alternative to building out separate applications or relying on device-specific templates in your web application. But be careful, as organizing the many pieces of a modern RD app can become just as unwieldy. In this session, we learn the tools, tips, and tricks to organize your Backbone application gracefully without the sweat, and dispel common misunderstandings about RD.
Sean Hess is Co-founder of i.TV
Node has made recent improvements to make deployment easier, but it's not nearly as easy as dropping a PHP file into an Apache directory. There are companies like Heroku and Nodejitsu that are trying to change this, but they may not be appropriate or cost effective for many companies.
Today, there are many libraries and open source tools to help us. At i.TV, we've been running node in production for more than a year, and have discovered a few things that work, and some that don't help.
We will discuss how to daemonize a node process, and to get the operating system to bring it up when the system boots. We'll talk about different tools to improve performance, and a few techniques to get a peek into what a production app is doing.
Estelle Weyl is Sr. Front End Engineer at Standardista
Pick an element, any element. Style it. No IDs. No classes. No jQuery necessary. We'll learn all the new features of CSS3 selectors that enable you to select this DOM node, that DOM node, and even imaginary DOM nodes based on attributes, relation to other elements, location in the DOM, or just an element's mere existence. The possibilities are endless, if you know how to use the tools in your tool box. Today's tool is CSS3 selectors.
Adam Crabtree is a Senior Software Engineer at HP webOS
In node, one of the most powerful abstracts you deal with are the EventEmitter and Stream models, specifically, the ability to pipe streams to another without the need for buffer. However, as you progress as a developer in dealing with streams, you often find yourself spending a inordinate amount of time dealing with control-flow. In this session, I’ll discuss how to utilize functional programming streams and techniques to transform and control the flow of node Streams without the need for buffering or complex state management. I’ll cover extending the EventEmitter and Stream objects, the basics of functional programming and function programming lazy streams, and then show you how to combine the two for world domination!
Stephen Woods is a Senior Frontend Engineer at Flickr
(Click sessions for more info)
Kiran Prasand is Director of Engineering Mobile at LinkedIn
Development of almost any software has some aspect of Design, Implementation, Testing and Deployment. When working on mobile software, the differences in platforms make it a bit more difficult to navigate these stages of product development. In this talk, IÕll go over some strategies I have learned building mobile platforms (PalmOS, WebOS), mobile devices(Treo, Pre) and now mobile applications(LinkedIn) to help you understand some of the nuances of mobile product development. At the end, you should have a clear model for how to approach cross platform mobile Design, Implementation, Testing and Deployment and learn how LinkedIn navigates the cross platform mobile world.
Tom Hughes-Croucher, Jetpacks for Dinosaurs; WebMobi
Tony Parisi is an Entrepreneur and Career CTO/Architect
Zeke Sikelianos is a Designer/Developer at Wordnik
***Zeke was a no heads up no-show at the conference, we hope he is ok***
Matt Harrington, Microsoft
Ibon Tolosona is CTO and Iker Jamardo is Lead Developer at Ludei
Shay Howe is a User Interface Engineer at Groupon
Semantics have been an underlining part of HTML for years, using elements, attributes, and values to reinforce the meaning of content. In the wake of popularity, HTML5 has expanded the library of semantic options and cleaned up former semantic options along the way. These improved semantics advocate accessibility and progressive enhancement, providing more intuitive user interfaces and mobile supplementation. One problem still looms, semantics are only of benefit when used properly. Adoption at large is necessary, and essential to building a better web.
Inderjeet Singh is Founder and the chief technical honcho at Trymph Inc.
Inderjeet will cover some of the common techniques of implementing multiplayer gaming using HTML5. We will start with describing the key problems in making multiplayer games. We will then cover the two style of game interactions: Asynchronous messaging and synchronous/real-time interactions. For asynchronous messaging, we will describe some popular cloud-to-device messaging solutions. For synchronous interactions, we will cover solutions such as custom peer-to-peer networks and cloud-based REST systems. We will also describe extending the multiplayer logic to support mobile clients written natively in Android and iOS SDK. We will conclude with some guidelines and best practices on designing multiplayer games.
In this session you'll see demos on an iPad3 and an Android ICS tablet of an animated CSS3 3D cube using pure CSS3, and demos that combine CSS3 3D, HTML5 Canvas, and SVG. We'll dele into the code, and you'll get some links to my open source projects for these technologies. If my book is available in time for this conference, we'll wrap up the session with a book raffle.
Tim Kim is PhoneGap Champ/Developer Relations at Adobe
Brian Noguchi & Nate Smith, Derby.js
Derby makes it easy to write collaborative, realtime applications that run in both Node.js and the browser. Derby includes a powerful data synchronization layer called Racer that automatically syncs data between browsers, the server, and a database. Racer supports offline usage and conflict resolution out of the box, which greatly simplifies writing multi-user applications. Derby applications load quickly, because the same templates render both on the server and the client. Nearly all client application frameworks render solely in the browser, resulting in slower page loads. In contrast, Derby makes it simple to write applications that load as fast as a search engine, are as interactive as a document editor, and work offline.
Misko Hevery is a Sr. Computer Scientist at Google
Russell Middleton is VP Support and Services at Trigger.io
The pace of change in HTML5 mobile apps is picking up, and there are now many frameworks and platforms for building cross-platform apps. This talk will describe the latest best practices for designing and building cross-platform HTML5 native apps using backbone.js. It will dispel the misconception that HTML5 apps can never be as responsive as true native apps.
Brian Lonsdorf is a Web Developer at Trnsfr
Ashvin Radiya is the Organizer of meetup.com/MobileCloud in Bay Area, CA and the President and CTO of AvantSoft Inc.
Enterprise apps does not have to be boring! We start the session by showing how to build "organic" UI with unconventional buttons and designer look. Next, we show how MVC architecture can facilitate the development of large applications by a team. We show how dynamic UIs can be built using "view JSONs" and how to build configurable navigation. We explore how to respond to devices and orientation changes and leverage upon the cloud services. We will show how to access device capabilities using PhoneGap. We will illustrate all this and more using Sencha Touch but key lessons are applicable for developing any enterprise mobile application.
Ray Matsil, is a UI Designer at InfoStretch Corp
HTML5 offers its user’s new methods to display information and capture input from users, but how do you know what to be aware of while using this relatively new technology? This session will take a look through the eyes of a UI/UX professional and utilize real life examples from past projects to shed some light on the hiccups you may encounter while using HTML5 to develop mobile web apps. Some of these issues include:
Ian Maffett is author of the new jqMobi HTML5 user interface library, and mobile payments expert at AppMobi
Vineet Rajosi Sharma is Sr. Director, Product Management at PlayPhone, Inc.
Reducing in-app payment friction is critical for successful conversions in HTML5 apps. In this session you’ll learn about the various payment solutions available to you for in-app purchases in HTML5 games so you can choose the best solution that fits your needs. You’ll get information on the fastest way to integrate these solutions and how you can increase successful conversions. You also learn about the coming explosion of carrier app stores, how you can get your app featured in front of 100s of millions of subscribers and how to integrate one-click carrier billing in your app. You won’t want to miss this valuable and informative session.
Nick Granado is Founder & CTO Plate
Sachin Anand is Founder of WebMobi
The session will focus on best practices for creation of mobile web and hybrid apps with jquery mobile and Apache Cordova. It will also cover best practices to optimize performance of the mobile applications and consistent user experience across devices and platforms. Finally, it will cover rapid creation of scalable mobile apps with REST APIs backed by cloud services using Node.
Mathieu Baudet is COO at MLstate
Judy Tuan is a Developer at Blazing Cloud
This talk will introduce Three.js, a flexible and easy-to-use graphics library for rendering 3D in WebGL, SVG, or canvas. I will present our MobileGraffiti app as a case study, but also teach core 3D concepts, so attendees will be inspired, but also leave with a clear idea of how they would build their web visualizations using 3D graphics.
Martin Wells is CEO at Playcraft Labs
HTML5 game development is a tricky business, from managing object creation, to optimizing for mobile devices. I intend to share lessons learned during the creation of the Playcraft Engine, a professional-grade HTML5 game engine.
Eric Tai is a Software Engineer at StackMob
See how it's built as we explore the implementation of StackMob’s open source library and how HTML5 technologies are incorporated to allow developers to integrate a robust backend into their web apps. See how geolocation, local browser storage, file upload, and web sockets are blending the line between frontend and backend development.
You’ll leave the talk knowing how to integrate a fully built backend service into your HTML5 app with JS and HTML5 in minutes, not weeks. You'll leave the 1 hour workshop with a fully functioning web app with a backend/datastore communicating with your frontend. You'll even be able to host it for free on StackMob so you don't even have to worry about deploying it somewhere. It's all free - backend, datastore, hosting, all via the JS SDK.
Philip Deschaine is a Developer Evangelist at PubNub
In a world of HTML5, the reload button is obsolete. In the future we're just beginning to realize, when a user makes an action, all the other users see it instantaneously - whether it's one, a thousand, or a million. This creates a new series of challenges. How do you keep it exciting before you reach the critical mass? When you do reach it, how do you keep the noise from drowing out the signal? How do you keep people from cheating, spamming, and hacking your game? I'll talk about my experience of these problems from building various multiplayer HTML5 apps, and how I'd improve real-world sites - such as reddit, twitter, and youtube- if I were in charge. It's an exciting new digital frontier teeming with possibilities.
Julien (Software Development Engineer at Radiant Logic) & Soumow (Software Engineer at Logitech) Dollon
DeVaris Brown is Chief Developer Evangelist at Marmalade
I want to show people that native and html5 can exist in the same app and still perform amazingly. Html5 gets a bad rap for not having the greatest support for device functionality and if you combine native aspects you can really create a compelling experience.
Suyash Joshi is a Mobile Web Developer at Oracle
Daniel Holmlund is a Software Engineer at Intel
This session is a technical introduction to QR codes and how you can use them to increase sales in your HTML5 applications. We'll also demonstrate several tools that Intel is creating to enable HTML5 developers to rapidly build and sell applications thru the Intel® AppUpSM center. Then Adam Chromicz from hotstudio.com will talk about how they moved StoryPlay, a graphically intense HTML5 application, to the Ultrabook™.