From geolocation, to local storage, to working offline, to the latest UI features, learn how to build mobile web apps with HTML5.