Mobile Boilerplate: Templating for web apps
MBP, the developer's acronym for Mobile Boilerplate, ensures that mobile web pages are displayed correctly across different browsers, including the current "grade-A smartphones" such as Android, iOS, Blackberry, Symbian and IE Mobile 7 and "fallback" support for legacy mobile browsers. MBP's capabilities include (configurable) "Home Screen" icons and a device-dependent viewport adjustment feature. The template also supports offline caching, a feature that is part of the HTML5 specification.
MBP is based on HTML5 Boilerplate, created by the same developers. Version 1.0 was only released about a week ago and provides a solid set of defaults for HTML5 pages to make development more predictable across browsers. Both MBP and the HTML5 Boilerplate are suitable for use with web servers such as Apache, IIS, Nginx and Lighttpd as well as Google's App Engine and Node.js.