Intro

Evaluate the landscape of mobile web development, especially frameworks that can tailor the look n' feel of an application/website to a particular device.

Requirements

Proposed Features

Development Questions

WebKit

Is working with Webkit a given? Anything in HTML5 we'd want to use?

Working within the Safari/WebKit CSS Reference - what level of CSS stability are we comfortable using (ex. Stable vs Experimental) - related to 'future plans'

Existing Mobile Frameworks

General Frameworks

jQTouch

(http://www.jqtouch.com/) (MIT License)

DEMO: http://www.jqtouch.com/preview/#home
PROS:
CONS:

iPhone Frameworks

UiUIKit

(http://code.google.com/p/iphone-universal/) (GNU General Public License v3)

DEMO: http://heidi.atrc.utoronto.ca/iphone_frameworks/UiUIKit/
PROS:
CONS: no transitioning

NOTES:

Magic Framework

(http://www.jeffmcfadden.com/projects/Magic%20Framework)(Creative Commons Attribution 3.0 United States License)

DEMO: http://www.jeffmcfadden.com/magicframeworkdemo
PROS:
CONS:

NOTES:

iUI

(http://code.google.com/p/iui/)(New BSD License)

DEMO: http://heidi.atrc.utoronto.ca/iphone_frameworks/iui/
PROS:
CONS:

NOTES:

Webapp.Net

(http://webapp.net.free.fr/) (New BSD License)

DEMO: http://webapp.net.free.fr/Demo/Index.html
PROS:
CONS:

NOTES:

Other

iPhone GUI PSD

(http://www.teehanlax.com/blog/?p=447)

A photoshop file that serves as a source for putting all things iPhone GUI into your own CSS.

PROS: just graphics - super simple
CONS: no license (yet), JUST graphics no CSS

Framework Features

The following is a list of features a CSS framework for a mobile interface may provide. The elements of iPhone applications are included (using the terminology found in their documentation), but in general this is a list of brainstorms, finding inspiration from existing Fluid components, and always aiming to follow UI best practices.

iPhone UI Design Documention

CSS

Images

Javascript

Contextual Information

The following is a list of elements that would be useful to identify (via CSS class names) within an html page, so that when repurposing the markup for mobile, the look and feel, layout, and placement of each element in the new environment makes sense, and extraneous data is left out.

Layout

Meaning