web design world 2007: iphone design and development workshop

189
Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners. iPhone and Mobile Development Workshop Brian Fling, Principal & Director of Strategy Garrett Murray, Senior Developer

Upload: brian-fling

Post on 20-Aug-2015

3.385 views

Category:

Business


1 download

TRANSCRIPT

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

iPhone and Mobile Development WorkshopBrian Fling, Principal & Director of Strategy

Garrett Murray, Senior Developer

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

introduction

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Who is Brian?* Co-founder & Principal of Blue Flavor.

* Mobile Designer since 2000.

* Has worked directly with all Tier 1 carriers in North America and most of Tier 2.

* Helped brands like Rolling Stone, Napster & ESPN with mobile web strategy & design.

* Runs mobiledesign.org, the largest network of mobile designers.

* Author of dotMobi Developers Guide.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Who is Garrett?* Senior Developer at Blue Flavor.

* Web Developer since 1998.

* Has worked with hundreds of clients including Pfizer Inc., Business Week Magazine and the United Nations Development Programme.

* Created the OS X application xPad and the open-source Ruby on Rails weblog application SimpleLog.

* Host of Maniacal Rage Podcast & TV.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Agenda

2:00 Part I—The Mobile Ecosystem Crash CourseUnderstanding the mobile technology and landscape.

3:00 BREAK

3:15 Part II—Developing for MobileAn overview of the standards for publishing mobile sites.

4:15 BREAK

4:30 Part III—iPhone Nitty-GrittyPractical examples for iPhone development and design.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Lecture Format

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Questions & Discussion

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Breaks

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Follow Alonghttp://blueflavor.com/webdesignworld

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Phrases & Jargon

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Jargon Alert

MobilePortable personal communication devices able to

connect voice calls or data requests wirelessly.

Not to be confused with “cellular” or “cell.”

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Jargon Alert

Mobile WebThe collective term for websites designed for

viewing on a mobile device. Websites are published

and accessed via the Internet just like a regular

desktop website.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Part I

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

the mobile ecosystem crash

course

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Section A

Just how big is the Mobile Web?

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Population of the EarthSource: Wikipedia

20MillionEngland

United States of America

European Union

China

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Mobile Web of TodaySources: GSM Association, T-Mobile, Credit Suisse, Pyramid Research

Mobile Subscribers

Mobile Web Access

Desktop Web Access

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Mobile Web of Tomorrow

Mobile Web Subscribersby 2010

Source: Informa Telecoms & Media 2006

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Mobile will revolutionize the way we gather and

interact with information in the next three years.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Mobile has the potential to reach anybody through

any medium.

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Events

TV

Billboard

Radio

Live

Website

Auditory

KinestheticVisu

al

Word of Mouth

Print Ad

Mobile Device

IVR

SMS

IVR

SMS

WAP

SMS

QR Code

SMS

QR Code

SMS

SMSMMS

SMS

WAP

SMS

SMS

Bluetooth

Notify

WAP

WAP

MMS

Email

Send to Friend

WAP Site

Notify

Buy

WAP SiteWAP Site

Send to Friend

Join

Buy

NotifyNotify

Send to Friend

Post WAP Site

MMS

Send to Friend

Notify

Send to Friend

Join

Discuss

Send to Friend

Notify

Download

DownloadNotify

Vote

Join

Vote

Notify

Buy

Send to Friend

Notify

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Jargon Alert

LBSLocation-based Services

The ability for a mobile device to provide

information that is relevant to it’s physical location

via a Global Positioning System (GPS).

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Prepare for a trulycontextual web.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

We are at the precipice of the next generation of

the web.

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

The iPhone is the shape of things to come.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

But we can’t start at the end.

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Mobile Evolution

1980

Basic Phones

Feature Phones

Smart Phones

iPhone

1990 2000 2010

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Understanding and patience of the Mobile Ecosystem is

one of the most crucial skills of the Mobile Web.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Hundred of devices

Dozens of mobile web browsers

Operator controlled

Limited input or output

Limited guidelines or resources

“No Standards”

People don’t “get it”

The list goes on....

Some Obstacles of Mobile

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Operators

Networks

Handsets

Platforms

Operating Systems

Application Frameworks

Applications

Services

The mobile ecosystem has many layers. Each with their own complexities and obstacles.

Layers of Mobile

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Section B

Thinking in Context

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

What to make Mobile?

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

First ask, “Why should this be

Mobile?”

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Next ask,“What need do I serve by

being Mobile?”

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Balancing Goals

User Goals

Busin

ess G

oals

Technical Goals

SweetSpot

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Start with a goal and reverse engineer it.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

The 3Cs of the Mobile Web

* CostIf you don't develop your mobile website responsibly, the user could get

stuck with a big bill in order to view your content.

* ContentIssues like navigation, image sizes, page weight and scripts all need to be

considered when thinking about your website on mobile devices.

* ContextWhat does your website add to the users mobility? How do you add value

to the their physical context? What is the context in which they will use

your site? On a bus or train?

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Lose anything that doesn’t support the goals.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Section C

Mobile Information Architecture

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

A Bad Mobile IA

Home About Us

Company Overview

Home Suite

License Management

Services

Support Request

News

Sales Offices

Executives

Standard Suite

Product Services

Intranet Login

Events

Contact Form

Press Releases

Pro Suite

Installation Support Services

Office Hours

Org Chart

Whitepapers

Consulting Services

Contact

Products

Services

Support

News &

Events

Blog

Contact

Press Releases

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Information Architecture

* Your IA will be the foundation of your product. Think long-term, not what it is, but what will it become. The more

complex the IA, the actions and effort is required from the user.

* Keep it simple. Remember your goals. Find the tasks that maps to goals.

* Good trigger labels are crucial in mobile. They should be short, descriptive and meet user expectations.

Never be clever.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

5 Tips for Mobile IA

* Limit categories to 5

* Limit links to 10

* No more than 5 levels deep

* At least one content item per category

* Prioritize links by activity or popularity

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

A Good Mobile IA

Home

About Us

Contact Us

News & Events

Products & Services

Support

Locations

Blog

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Remember:Goals, Cost, Content &

Context

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Jargon Alert

ClickstreamUsed to refer to the series of clicks, or path, the user

takes to reach a destination in an informational

space. Often used to describe user behavior gathered

from server logs, but also can be used in early

planning, as in “creating the optimal clickstream.”

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Designing Clickstreams

Home

Latest Blog Posts

Navigation

Latest News

Footer

Products &

Services

Product & Services

Overviews

Support

Footer

Navigation

News & Events

News Items

Events

Footer

Navigation

Contact

Locations

Contact Form

Phone Numbers

Primary Address

Footer

Navigation

Main Phone

Main AddressBlog

Recent Posts

Footer

Navigation

About Us

Company Overview

Executive Overview

Footer

Navigation

Content Area

Link to Page

Page

Legend

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Case Study

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Revised Rolling Stone IA

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Rolling Stone Clickstream

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Section D

Mobile Web Design

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Flavors of Mobile Design

More Compatible Richer Experience

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Effort versus Reward

DeviceUI App

UI

GatewayDesign

ContentDesign

Time to complete task Goal

Effort

Reward

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Multiple Screens Sizes

320 pixels

320 p

ixels

240 pixels

320 p

ixels

320 pixels

240 p

ixels

176 pixels

220 p

ixels

128 pixels

160 p

ixels

Recommended Max Size

200 x 250 pixels

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Directional Orientation

PrimaryDirectionalOrientation

Select Previous Link or Scroll Up

Select Next Link or Scroll Down

Forward or Page Down

Back or Page Up

1

2

3 4

1

2

3

4

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Design Vertically

Header

Footer

Content

Navigation

Navigation

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Flavor Matrix

Design Type Design Tool Delivery Complexity MSPs

J2ME

BREW

WML

XHTML-MP

Flash Lite

XHTML

Rich Photoshop Any Very Many

Rich Photoshop Carrier Very Few

Text HTML Web Simple All

Web CSS Web Simple All

Rich Flash TBD Semi Few

Rich CSS Web Simple All

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Case Study

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Mobile Design Tips

* Be creativeDevices have reached a point where you can be as creative as you want to be.

* Remember the goalsPut systems in place to regularly check against the goals.

* PrototypeCreate quick examples of the design and interaction.

* Test early and oftenGet opinions of others. Talking to one person is better than none.

* Keep it simpleRemember if it doesn’t solve a problem or fill a need, lose it.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

The canvas might not be as robust, but there is still a

need for design.

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Mobile Web Options

SSR Reformat Stylesheets Mobile Specific

Copy

right

© 2

006

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Context vs. Content

Mobile Specific Site

Stylesheets

Reformat

SSR

Complex

SimpleSlower Faster

Value

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Supporting Devices

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

The Device Detection Problem

* Simple Device DetectionPublish only one mobile specific site, designed for the lowest supported

browser, routing all mobile browsers to it.

* Advanced Device DetectionProgrammatically render the best possible mobile specific site to the

requesting device.

* Mobile StylesheetsCode XHTML pages with the mobile context in mind and use the media

type attribute to render a mobile stylesheet to mobile devices.

* No device detectionRely on an alternate domain or subdirectory forcing the user to manually

enter or navigate to the mobile specific site.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Device Detection Solutions

* WURFL http://wurfl.sourceforge.net/

A XML configuration file which contains information about device

capabilities and features for a variety of mobile devices.

* WALL http://wurfl.sourceforge.net/java/wall.php

An abstraction library that adapts content to the target device.

* PHP http://www.andymoore.info/php-to-detect-mobile-phones/

PHP script that detects and redirects mobile browsers.

* “Reverse” Device DetectionUse Javascript to detect desktop browsers.

* StylesheetsUse the stylesheet media type to detect mobile browsers.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Supporting Devices & Browsers

* Over 500 devices being sold each year.

* Over 50 mobile browsers to contend with.

* Crowding stems from mobile service provider provisioning.

* Mobile service provider linked sites must support all provisioned devices and browsers.

* Adopts standards has been around for much longer in mobile.

* Older or poorly designed devices don’t require support.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Testing

* Desktop TestingTesting from a normal desktop browser is a great way to start.

* Browser ToolsBrowsers like Opera and Firefox have tools specific to mobile testing.

* EmulatorsAllows for desktop verification without loading on to a device.

* Device TestingTest as many as you can, but focus on five good mainstream devices.

* Usability TestingTest early and often with as many users as you can.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Focus on Five.

Copy

right

© 2

006

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

DeviceAnywhere

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Questions?

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

BreakReturn by 3:15 PM

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Agenda

2:00 Part I—The Mobile Ecosystem Crash CourseUnderstanding the mobile technology and landscape.

3:00 BREAK

3:15 Part II—Developing for MobileAn overview of the standards for publishing mobile sites.

4:15 BREAK

4:30 Part III—iPhone Nitty-GrittyPractical examples for iPhone development and design.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Part II

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Developing for Mobile

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Section A

90% of the Market

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Jargon Alert

XHTML-MPExtensible HyperText Markup Language:

Mobile Profile

A subset of XHTML Basic and HTML. Used as a

primary markup language for the WAP 2.0 protocol.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

XHTML-MP* XHTML Basic and XHTML-MP are virtually indistinguishable.

* XHTML-MP is the predominant language for the mobile web.

* It’s possible to use standard tools to create mobile web pages.

* Since XHTML-MP is similar to XHTML, the transition to the mobile web need not be complicated to developers.

* XHTML-MP is the default industry-supported language for mobile web development.

* Unless a mobile service provider requires providing WML to support older devices, XHTML-MP is the only needed language in mobile web design.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

If you know XHTML.you know xhtml-mp.

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

<? xml version=”1.0” encoding=”UTF-8” ?>

<!DOCTYPE html PUBLIC “-//WAPFORUM//DTD XHTML Mobile 1.0//EN”

“http://www.wapforum.org/DTD/xhtml-mobile10.dtd”>

<html xmlns=”http://www.w3.org/1999/xhtml”>

<head>

<title>Hello World!</title>

<meta http-equiv=”content-type” content=”application/vnd.

wap.xhtml+xml” />

</head>

<body>

<div id=”intro”>

<h1>Hello World!</h1>

</div>

<div id=”content”>

<p>This is a simple XHTML-MP Page</p>

</div>

</body>

</html>

Example XHTML-MP

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Hello World!</title> <meta http-equiv="content-type" content="application/vnd.wap.xhtml+xml"/> </head> <body> <div id="intro"> <h1>Hello World!</h1> </div> <div id="content"> <p>This is a simple XHTML-MP Page</p> </div> </body> </html>

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Wireless CSS

* Wireless CSS supports most CSS attributes, but not all of them.

* More advanced styling techniques won’t likely work across multiple mobile browsers.

* The best advice is to keep your CSS as simple as possible.

* Try to use document styles versus stylesheets.

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Example Wireless CSS

body {

border-top: 10px solid #439213;

font: 10px Arial, Helvetica, sans-serif;

vertical-align: top;

padding: 0 8px;

margin: 0px;

}

p {

margin: 10px 0;

}

a {

color: #439213;

}

img {

vertical-align: middle;

}

body { border-top: 10px solid #439213; font: 10px Arial, Helvetica, sans-serif; padding: 0 8px; margin: 0px;}

p { margin: 10px 0;}

a { color: #439213;}

img { vertical-align: middle;}

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Keep your code and styles simple and you will do fine on most mobile browsers.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Section B

XHTML-MP is Your Friend

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

With a few exceptions you already know how to

code for mobile today.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Correct Encoding & Doctype

* Character EncodingEnsuring the use of the correct character encoding and doctype makes

sure that the page renders as expected.

<?xml version=”1.0” encoding=”UTF-8” ?>

* XHTML-MP DoctypeThe document type (doctype) tells the browser how the page needs to

render, including the rules and how strictly to follow these rules.

<!DOCTYPE html PUBLIC “-//WAPFORUM//DTD XHTML Mobile 1.0//EN” “http://www.wapforum.org/DTD/xhtml-mobile10.dtd”>

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Use Well-formed Code* All elements should be closed, e.g. <br />.

* All non-empty elements should be closed.<p>Example Text</p><p>Example Text</p>

* All elements must be closed in the reverse order.<em><strong>Example Text</strong></em>

* The alt attribute should be used for all images.<img src=”image.png” alt=”Image Description” />

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Use Well-formed Code (con’t)

* Text should appear within a block level element and not directly in the body.<body><p>Example Text</p></body>

* Inline elements should always nest with block level elements.<h2><em>Example Text</em></h2>

* All attributes should appear within quotes.<hr noshade=”true”/>

* All elements and attributes should use lowercase.<p class=”sm”>Example Text <span>is nice</span></p>

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Avoid Tables for Layout

* Layout tables become a big problem when viewed in multiple mobile browsers.<body>

<div id=”header”> <!-- Header placeholder --> </div>

<div id=”content”> <!-- Content placeholder -->

</div> <div id=”footer”> <!-- Footer placeholder -->

</div></body>

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Place Navigation in the Content Body

* Given the vertical orientation of the mobile page, we show only navigation that’s relevant to the page.<div id=”content”>

<ol>

<li><a href=”news.html”>News</a><li>

<li><a href=”products.html”>Our Products</a></li>

<li><a href=”customers.html”>Our Customers</a></li>

<li><a href=”about.html”>About Us</a></li>

<li><a href=”contact.html”>Contact Us</a></li>

</ol>

</div>

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Use accesskeys in the Primary Navigation

* The primary navigation should include an assigned accesskey that corresponds to a numbered keypad whenever possible.

<li><a href=”news.html” accesskey=”1”>News</a></li>

<li><a href=”products.html” accesskey=”2”>Our Products</a></li> <li><a href=”customers.html” accesskey=”3”>Our Customers</a></li>

<li><a href=”about.html” accesskey=”4”>About Us</a></li> <li><a href=”contact.html” accesskey=”5”>Contact Us</a></li>

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Use Ordered Lists for Navigation

* Using ordered lists for navigation rather than unordered lists will indicate to the use the associated accesskey.<ol> <li><a href=”news.html” accesskey=”1”>News</a></li>

<li><a href=”products.html” accesskey=”2”>Our Products</a></li> <li><a href=”customers.html” accesskey=”3”>Our Customers</a></li>

<li><a href=”about.html” accesskey=”4”>About Us</a></li> <li><a href=”contact.html” accesskey=”5”>Contact Us</a></li> </ol>

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Use Document Styles, Not External Styles

* Linking to an external file requires most mobile browsers to first load the XHTML-MP document, and then load the external stylesheet.

* When using external stylesheets the user may experience a brief “flash” of unstyled text before the stylesheet has a chance to load. Instead, insert styles into the <head> of a document.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Linking Phone Numbers

* One of the benefits of the mobile web is that its users primarily view it on a phone, allowing the user to quickly and easily make phone calls.

<a href=”tel:+012065450210”>+1 206 545-0210</a>

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Forms can be Tricky

* Entering data into a mobile web site is often a difficult and time-consuming process.

* To avoid wasting the user’s time and causing frustration, use few or no forms.

* However, when using forms, keep the needed information as little as possible.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Section C

Publishing Your Site

Copy

right

© 2

006

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Example Mobile Stylesheet

Copy

right

© 2

006

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Example Mobile Stylesheet

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Mobile 2.0 Code

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head> <title>Mobile 2.0</title> <meta http-equiv="Content-Language" content="en-us" /> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <link href="assets/styles/screen.css" rel="stylesheet" type="text/css" media="screen" /> <link href="assets/styles/mobile.css" rel="stylesheet" type="text/css" media="handheld" /></head> <body><div id="container"> <div id="header"> <h1>Mobile 2.0 Conference</h1> <div id="loc">San Francisco, November 6, 2006</div> <div id="spons">Presented by Mobile Monday London and San Francisco</div> <ol> <li><a href="#speakers" accesskey="1">Speakers</a></li> <li><a href="#schedule" accesskey="2">Schedule</a></li> <li><a href="#location" accesskey="3">Location</a></li> <li><a href="#register" accesskey="4">Register</a></li> </ol> </div> <div id="promo"><a href="#register" title="Register Now, Only $45"></a></div> <div id="content"> <div id="speakers"> <h2>Speakers</h2> <h3>Confirmed speakers and panel participants</h3> <p>The mobile2.0 conference brings together experts and thought leaders from all aspects of mobile application development and web technologies.</p> <div id="speakers2"> <ul>

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Mobile 2.0 Code

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head> <title>Mobile 2.0</title> <meta http-equiv="Content-Language" content="en-us" /> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <link href="assets/styles/screen.css" rel="stylesheet" type="text/css" media="screen" /> <link href="assets/styles/mobile.css" rel="stylesheet" type="text/css" media="handheld" /></head> <body><div id="container"> <div id="header"> <h1>Mobile 2.0 Conference</h1> <div id="loc">San Francisco, November 6, 2006</div> <div id="spons">Presented by Mobile Monday London and San Francisco</div> <ol> <li><a href="#speakers" accesskey="1">Speakers</a></li> <li><a href="#schedule" accesskey="2">Schedule</a></li> <li><a href="#location" accesskey="3">Location</a></li> <li><a href="#register" accesskey="4">Register</a></li> </ol> </div> <div id="promo"><a href="#register" title="Register Now, Only $45"></a></div> <div id="content"> <div id="speakers"> <h2>Speakers</h2> <h3>Confirmed speakers and panel participants</h3> <p>The mobile2.0 conference brings together experts and thought leaders from all aspects of mobile application development and web technologies.</p> <div id="speakers2"> <ul>

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Mobile 2.0 Code

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head> <title>Mobile 2.0</title> <meta http-equiv="Content-Language" content="en-us" /> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <link href="assets/styles/screen.css" rel="stylesheet" type="text/css" media="screen" /> <link href="assets/styles/mobile.css" rel="stylesheet" type="text/css" media="handheld" /></head> <body><div id="container"> <div id="header"> <h1>Mobile 2.0 Conference</h1> <div id="loc">San Francisco, November 6, 2006</div> <div id="spons">Presented by Mobile Monday London and San Francisco</div> <ol> <li><a href="#speakers" accesskey="1">Speakers</a></li> <li><a href="#schedule" accesskey="2">Schedule</a></li> <li><a href="#location" accesskey="3">Location</a></li> <li><a href="#register" accesskey="4">Register</a></li> </ol> </div> <div id="promo"><a href="#register" title="Register Now, Only $45"></a></div> <div id="content"> <div id="speakers"> <h2>Speakers</h2> <h3>Confirmed speakers and panel participants</h3> <p>The mobile2.0 conference brings together experts and thought leaders from all aspects of mobile application development and web technologies.</p> <div id="speakers2"> <ul>

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

DIY Publishing Methods

* Educate the user to manually enter a mobile URL such as a folder or sub-domain. e.g. domain.com/mobile or mobile.domain.com.

* Detect the mobile device automatically and redirect the user to a location. In this case, the user simply enters domain.com.

* Use the mobile specific .mobi top-level domain. Here the user enters domain.mobi.

* A SMS query that returns a URL called WAP Push.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Section D

The Future and You

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

We are at the precipice of the next generation of

the web.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Jargon Alert

Mobile 2.0The convergence of mobile services and web

services. The promise of Mobile 2.0 is to add

portability, ubiquitous connectivity and location-

based services to enhance information and services

found on the web.

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.Mobile 1.0

Proprietary

Walled Gardens

First to market

Brand-centered

Mobile 2.0

Standards

Web Services

Web as a Platform

User-centered

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Two very big problems:

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

CSS & JavaScript.

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

The iPhone

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

A Confession

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

The iPhone

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

The iPhone is the first mobile device worthy of

being labeled “Mobile 2.0”

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

iPhone Uniqueness

1. Smart phone for the masses

2. Flat-rate data plan

3. Device sold and supported outside the carrier

4. No subsidization (either positive or negative)

5. Updatable software

6. Portable device convergence

7. Web & mobile standards

8. Impact on web communities

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

scale

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

1.12 millionsold in q3 2007

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

27%of smart phones in US

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

3%of all phones in US

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Only the Beginning.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Apple estimates 10 million units sold by the end of

2008.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

When we talk about iPhone, we’re really talking about

WebKit.

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

iPod Touch

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Nokia N95

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Google Android

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Look Familiar?

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

iPhone is Not Alone

* iPod Touch uses an identical version of Mobile Safari.

* Nokia has been using a WebKit derivative in their S60 phones since 2006. Other models also include it (N95, et cetera).

* Google’s Android SDK uses WebKit.

* Mac OS X and Windows also have Safari.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Mobile WebKit Features

* Supports all standard flavors of (X)HTML.

* Supports CSS 1, 2 and a good deal of 3.

* Javascript (including Ajax).

* Full-scale page rendering with easy zoom.

* Tabs (up to as many as 8 on iPhone).

* This means complex layouts, styling and interaction...

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

WebKit can display full websites. As in, the real web.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

but:There’s a Speed Reality!

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

EDGE

EDGE

125 kbps

200 kbps

Max Speed Actual Average

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

WiFi via US Broadband

WiFi

4 mbps

54 mbps

Max Speed Actual Average

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

32x slower!

WiFi

EDGE 0.13 mbps

4.00 mbps

EDGE vs. WiFi

Actual Average

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

So then, Downloads...

300 kb

WiFi: ~1 secondEDGE: 16 seconds

Bad example, but you get the drift.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

While we have WiFi, we cannot rely on it.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Finding the happy medium.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Questions?

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

BreakReturn by 4:30 PM

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Agenda

2:00 Part I—The Mobile Ecosystem Crash CourseUnderstanding the mobile technology and landscape.

3:00 BREAK

3:15 Part II—Developing for MobileAn overview of the standards for publishing mobile sites.

4:15 BREAK

4:30 Part III—iPhone Nitty-GrittyPractical examples for iPhone development and design.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Part III

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

iPhone Nitty-Gritty

Copy

right

© 2

006

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

iPhone apps that grow on you.

(Made by the folks at Blue Flavor)

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Why Create Leaflets?

(Blog Post Why we made Leaflets)

We wanted to showcase

...the merger of Web 2.0 and Mobile 2.0

...the use of web standards in mobile

...designing for the mobile context

...mobile web best practices

...designing for the iPhone

...rapid and iterative development

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

A Quick Demo

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

The Home Screen

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Search

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Feeds

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Feeds

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Newsvine

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

App List

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Upcoming

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Flickr

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

del.icio.us

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Tour de France

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

New York Times

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Baseball

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Home Icon XHTML

<div id="apps"> <ul> <li id="navSearch"><a href="search/">Search</a></li> <li id="navRSS"><a href="feeds/">Feeds</a></li> <li id="navNewsvine"><a href="newsvine">Newsvine</a></li> <li id="navLinks"><a href="applist/">App List</a></li> <li id="navEvents"><a href="upcoming/">Upcoming</a></li> <li id="navFlickr"><a href="flickr/">Flickr</a></li> <li id="navDelicious"><a href="delicious/">del.icio.us</a></li> <li id="navBaseball"><a href="scores/">Baseball</a></li> <li id="navNYT"><a href="nyt/">NY Times</a></li> <?php if ($_user): ?> <li id="navSettings"><a href="user/settings.php">Settings</a></li> <?php endif; ?> </ul> <div id="loading_status"><img id="loader" src="/media/images/loader.gif" border="0" alt="" /><span id="ltext">Loading icons...</span></div></div>

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Home Icon CSS

#apps li { float: left; width: 56px; height: 56px; border: 1px hidden #666; -webkit-border-radius: 10px; text-align: center; background: #666 url(/media/images/button_glare.png) no-repeat; -webkit-box-shadow: 0px 1px 3px black; margin: 7px 10px 20px;}

#apps li a { text-decoration: none; color: #999; display: block; padding-top: 60px; font-weight: bold; font-size: 0.8em;}

li#navNewsvine { background: url(/media/images/button_glare.png) no-repeat, url(/media/images/home_newsvine_low.png) no-repeat; background-color: #005422;}

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Newsvine Leaflet CSS

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Controls CSS

Copy

right

© 2

007

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Using CSS3

+ 320 bytes

+ 3 Kilobytes

-webkit-border-radius: 10px;+

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

A Successful Experiment

* The entire application was built between WWDC and the iPhone launch (3 weeks).

* TechCrunch—“Must-Have iPhone App.”

* 125,000 hits the first week to website.

* 12,000 unique app users the first week.

* 7,000 recurring app users per week.

* Average of 25 pages view per visit.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Leaflets Takeaways

* While we designed it for the iPhone, Leaflets could work on any “Mobile 2.0” device.

* Standards. Standards. Standards.

* Design for context.

* Optimize for the bandwidth.

* Test. And then test some more.

* Javascript is crucial to the user experience.

* CSS3 is ideal for mobile development.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Technical Limitations.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Limitations Imposed

* 10MB download limit.

* JavaScript execution time limit of 5 seconds per top-level item.

* No Flash.

* No Java.

* No mouseover, hover, tooltip mouse events.

* No file uploads or downloads!

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Design Shortcuts

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Kits for iPhone Design

* iUI by Joe Hewitt

* Google Web Toolkit (GWT)

* Yahoo! User Interface Library (YUI)

* Many icon and interface design kits have been released.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

We Suggest Finding Your Own Design Path.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Compression is Your Friend.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Save Space

* Use ob_start("ob_gzhandler") for PHP content.

* Remove whitespace from HTML and CSS.

* Refactor JavaScript code to be more efficient and then remove unnecessary brackets and semi-colons.

* Compress images or use CSS where possible.

* Cache data on the server for fastest possible loading times.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

But should you design for the iPhone?

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Yes. If you design to standards, future Mobile 2.0 devices

will love you.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

No. Know your users and what

devices they are likely to have.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

in short:The iPhone is the first of many Mobile 2.0 Devices.

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Resources

Copy

right

© 2

006

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

.mobi Developers Guide

http://dev.mobi

Mobile Web Developers GuidePart I: Creating Simple Mobile Sites

BRIAN FLINGwith Ronan Cremin, Jo Rabin and D. Keith Robinson

Copy

right

© 2

006

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Mobile Web Design Book

http://mobilewebbook.com/

Copy

right

© 2

006

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Designing the Mobile User Experience

http://www.littlespringsdesign.com/

Copy

right

© 2

006

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

Global Authoring Practices

http://www.passani.it/gap/

Copy

right

© 2

006

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

.mobi Mobile Ready Report

http://mr.dev.mobi

Copy

right

© 2

006

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

iPhone for Web Developers

http://developer.apple.com/iphone/

Copy

right

© 2

006

Blue

Fla

vor.

All t

rade

mar

ks a

nd c

opyr

ight

s re

mai

n th

e pr

oper

ty o

f the

ir re

spec

tive

owne

rs.

XHTML Mobile Profile Tutorial

http://www.developershome.com/wap/xhtmlmp/

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Questions?

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

The End

Copyright © 2007 Blue Flavor. All trademarks and copyrights remain the property of their respective owners.

Brian FlingPrincipal & Director of [email protected]

tel. +1 206 545-0210mob. +1 206 351-6060

Garrett MurraySenior [email protected]

tel. +1 206 545-0210mob. +1 347 694-4045