designing the mobile experience powerpoint

342
with Brian Fling DESIGNING MOBILE EXPERIENCES

Upload: danieldowns1

Post on 20-Aug-2015

698 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Designing the mobile experience powerpoint

with Brian Fling

DESIGNING MOBILE EXPERIENCES

Page 2: Designing the mobile experience powerpoint
Page 3: Designing the mobile experience powerpoint
Page 5: Designing the mobile experience powerpoint

HOUSEKEEPINGmobiledesign.org

mobiledesign.org/workshop

flingmedia.com

slideshare.net/fling

linkedin.com/in/fling

@fling

Page 6: Designing the mobile experience powerpoint

The Layers of the Mobile

Experience

Page 7: Designing the mobile experience powerpoint

IDEA The first thing we need is an idea that inspires us.

Page 8: Designing the mobile experience powerpoint

NEEDS & GOALS

IDEA The first thing we need is an idea that inspires us.

Identify a basic need with our desired user.

Page 9: Designing the mobile experience powerpoint

CONTEXT

NEEDS & GOALS

IDEA The first thing we need is an idea that inspires us.

Identify a basic need with our desired user.

The circumstances where information adds value.

Page 10: Designing the mobile experience powerpoint

STRATEGY

CONTEXT

NEEDS & GOALS

IDEA The first thing we need is an idea that inspires us.

Identify a basic need with our desired user.

The circumstances where information adds value.

How we can add value to the business.

Page 11: Designing the mobile experience powerpoint

DEVICE PLAN

STRATEGY

CONTEXT

NEEDS & GOALS

IDEA The first thing we need is an idea that inspires us.

Identify a basic need with our desired user.

The circumstances where information adds value.

How we can add value to the business.

Choose the devices that best serves our audience.

Page 12: Designing the mobile experience powerpoint

DESIGN

DEVICE PLAN

STRATEGY

CONTEXT

NEEDS & GOALS

IDEA The first thing we need is an idea that inspires us.

Identify a basic need with our desired user.

The circumstances where information adds value.

How we can add value to the business.

Choose the devices that best serves our audience.

Create a user experience based around needs.

Page 13: Designing the mobile experience powerpoint

PROTOTYPE

DESIGN

DEVICE PLAN

STRATEGY

CONTEXT

NEEDS & GOALS

IDEA The first thing we need is an idea that inspires us.

Identify a basic need with our desired user.

The circumstances where information adds value.

How we can add value to the business.

Choose the devices that best serves our audience.

Create a user experience based around needs.

Test the experience within the context.

Page 14: Designing the mobile experience powerpoint

DEVELOPMENT

PROTOTYPE

DESIGN

DEVICE PLAN

STRATEGY

CONTEXT

NEEDS & GOALS

IDEA The first thing we need is an idea that inspires us.

Identify a basic need with our desired user.

The circumstances where information adds value.

How we can add value to the business.

Choose the devices that best serves our audience.

Create a user experience based around needs.

Put all the pieces together.

Test the experience within the context.

Page 15: Designing the mobile experience powerpoint

TESTING

DEVELOPMENT

PROTOTYPE

DESIGN

DEVICE PLAN

STRATEGY

CONTEXT

NEEDS & GOALS

IDEA The first thing we need is an idea that inspires us.

Identify a basic need with our desired user.

The circumstances where information adds value.

How we can add value to the business.

Choose the devices that best serves our audience.

Create a user experience based around needs.

Put all the pieces together.

And test, and test, and test some more.

Test the experience within the context.

Page 16: Designing the mobile experience powerpoint

OPTIMIZATION

TESTING

DEVELOPMENT

PROTOTYPE

DESIGN

DEVICE PLAN

STRATEGY

CONTEXT

NEEDS & GOALS

IDEA The first thing we need is an idea that inspires us.

Identify a basic need with our desired user.

The circumstances where information adds value.

How we can add value to the business.

Choose the devices that best serves our audience.

Create a user experience based around needs.

Put all the pieces together.

And test, and test, and test some more.

Reduce all assets to its lowest possible size.

Test the experience within the context.

Page 17: Designing the mobile experience powerpoint

PORTING

OPTIMIZATION

TESTING

DEVELOPMENT

PROTOTYPE

DESIGN

DEVICE PLAN

STRATEGY

CONTEXT

NEEDS & GOALS

IDEA The first thing we need is an idea that inspires us.

Identify a basic need with our desired user.

The circumstances where information adds value.

How we can add value to the business.

Choose the devices that best serves our audience.

Create a user experience based around needs.

Put all the pieces together.

And test, and test, and test some more.

Reduce all assets to its lowest possible size.

Adapt for other devices that fit our strategy.

Test the experience within the context.

Page 18: Designing the mobile experience powerpoint

DiscussionWhat do you want to learn today?

• Is it to create visual experiences?

• Is it to take advantage of the mobile opportunity?

• Is it to figure out how to make sense of this new medium?

• Is it something more?

• All of the above?

Page 19: Designing the mobile experience powerpoint

What is Mobile Design?

Page 20: Designing the mobile experience powerpoint

JARGON ALERT

Mobile DesignThe creation of user experiences for the mobile context.

Page 21: Designing the mobile experience powerpoint

It doesn’t start with Photoshop

Page 22: Designing the mobile experience powerpoint

Why Mobile?

Page 23: Designing the mobile experience powerpoint
Page 24: Designing the mobile experience powerpoint

What’s Next?

Page 25: Designing the mobile experience powerpoint

Generation Y97% own a computer94% own a mobile phone76% use Instant Messaging69% use Facebook56% own an iPod

Page 26: Designing the mobile experience powerpoint

Generation ZBorn in the modern digital

age. Technology is infused at birth.

Page 27: Designing the mobile experience powerpoint

Generation ZBorn in the modern digital

age. Technology is infused at birth.

The iPhone is to them

Page 28: Designing the mobile experience powerpoint

Generation ZBorn in the modern digital

age. Technology is infused at birth.

The iPhone is to themas the Macintosh was to us.

Page 29: Designing the mobile experience powerpoint

The Mobile Generation

2009 2010 2011 2012 2013 2014 2015

Everyone Else

source: us census bureau

Page 30: Designing the mobile experience powerpoint

In less five years, the mobile generation could have more

buying power than all other demographics

Page 31: Designing the mobile experience powerpoint

DiscussionWhy are you here?

• What is it about mobile that appeals to you the most?

• What do you see as being the obstacles?(your understanding? your company? the technology? etc.)

• What are the biggest opportunities?

Page 32: Designing the mobile experience powerpoint

New Rules

Page 33: Designing the mobile experience powerpoint

Rule #1Forget What You Think You Know

Page 34: Designing the mobile experience powerpoint
Page 35: Designing the mobile experience powerpoint
Page 36: Designing the mobile experience powerpoint
Page 37: Designing the mobile experience powerpoint

Palm2%

Blackberry3%

Windows Mobile5%

Symbian6%

Java ME7%

Android7%

iPhone69%

Page 38: Designing the mobile experience powerpoint

Rule #2Believe What You See, Not What You Read

Page 39: Designing the mobile experience powerpoint
Page 40: Designing the mobile experience powerpoint

Experiment

Page 41: Designing the mobile experience powerpoint
Page 42: Designing the mobile experience powerpoint

Share your findings

Page 43: Designing the mobile experience powerpoint
Page 44: Designing the mobile experience powerpoint
Page 45: Designing the mobile experience powerpoint

Rule #3Constraints Never Come First

Page 46: Designing the mobile experience powerpoint
Page 47: Designing the mobile experience powerpoint

vs.

Page 48: Designing the mobile experience powerpoint

Rule #4Focus on Context, Goals and Needs

Page 49: Designing the mobile experience powerpoint
Page 50: Designing the mobile experience powerpoint

Rule #5You Can’t Support Everything

Page 51: Designing the mobile experience powerpoint
Page 52: Designing the mobile experience powerpoint

Palm2%

Blackberry3%

Windows Mobile5%

Symbian6%

Java ME7%

Android7%

iPhone69%

Page 53: Designing the mobile experience powerpoint

Rule #6Don’t Convert, Create

Page 54: Designing the mobile experience powerpoint
Page 55: Designing the mobile experience powerpoint
Page 56: Designing the mobile experience powerpoint
Page 57: Designing the mobile experience powerpoint

Rule #7Keep It Simple

Page 58: Designing the mobile experience powerpoint
Page 59: Designing the mobile experience powerpoint
Page 60: Designing the mobile experience powerpoint

Needs &

Goals

Page 61: Designing the mobile experience powerpoint

JARGON ALERT

NeedsThe circumstances in which something is necessary, or that require some course of action.

Page 62: Designing the mobile experience powerpoint

Abraham Harold Maslow (April 1, 1908 – June 8, 1970) was an American psychologist. He is noted for his concept-ualization of a "hierarchy of human needs", and is considered the founder of humanistic psychology.

Page 63: Designing the mobile experience powerpoint
Page 64: Designing the mobile experience powerpoint

JARGON ALERT

GoalsThe object of a person's ambition or e!ort; an aim or desired result

Page 65: Designing the mobile experience powerpoint
Page 66: Designing the mobile experience powerpoint

User Goals

Busin

ess

Goa

lsTechnical G

oals

SweetSpot

Page 67: Designing the mobile experience powerpoint

JARGON ALERT

Neurolinguistic ProgrammingA model of interpersonal communication chiefly concerned with the relationship between successful patterns of behavior and the subjective experiences underlying them.

Page 68: Designing the mobile experience powerpoint

Learning TypeAuditory 20% of all peopleconnect with others verbally

is all they need to feel

connected and productive with others

Page 69: Designing the mobile experience powerpoint

Learning TypeVisual 35% of all peopleBeing able to see concepts

illustrated as diagrams or

charts and graphs is helpful

for this majority learning type.

Page 70: Designing the mobile experience powerpoint

Learning TypeKinesthetic 45% of all people incorporate muscle memory

and hand-eye movement to

process and retain new information

Page 71: Designing the mobile experience powerpoint

ExerciseNeeds & Goals

• Let’s examine BBC

• What human needs does the BBC serve?

• What are the goals of the BBC’s audience?

• Does the BBC utilize neurolinguistic programming models? If so, how?

• How do we document our findings?

Page 72: Designing the mobile experience powerpoint

Context

Page 73: Designing the mobile experience powerpoint

JARGON ALERT

ContextThe circumstances that form the setting for an event, statement, or idea, and in terms of which it can be fully understood and assessed.

Page 74: Designing the mobile experience powerpoint
Page 75: Designing the mobile experience powerpoint
Page 76: Designing the mobile experience powerpoint
Page 77: Designing the mobile experience powerpoint

ContextBIG C

Context with a capital C is how the user will derive value from something they are currently doing.In other words, the understanding of circumstance. It is the mental model they will establish to form understanding.

Page 78: Designing the mobile experience powerpoint
Page 79: Designing the mobile experience powerpoint
Page 80: Designing the mobile experience powerpoint
Page 81: Designing the mobile experience powerpoint
Page 82: Designing the mobile experience powerpoint
Page 83: Designing the mobile experience powerpoint

contextlittle c

The mode, medium, or environment in which we perform a task or the circumstances of understanding.• our present location• our device of access• our state of mind

Page 84: Designing the mobile experience powerpoint

Physical Context

My present location. My physical context will dictate how I access information and therefore how I derive value from it.

Page 85: Designing the mobile experience powerpoint
Page 86: Designing the mobile experience powerpoint

Media Context

My device of access.The media context isn’t just about the immediacy of the information we receiveHow to engage people in real time.

Page 87: Designing the mobile experience powerpoint
Page 88: Designing the mobile experience powerpoint

Modal Context

Our present state of mind.• Where should I eat?• Should I buy it now or

later?• Is this safe or not?

Page 89: Designing the mobile experience powerpoint
Page 90: Designing the mobile experience powerpoint

Events

TV

Billboard

Radio

Live

Website

Auditory

Kinesthetic

Visu

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

Page 91: Designing the mobile experience powerpoint

Events

TV

Billboard

Radio

Live

Website

Auditory

Kinesthetic

Visu

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

Page 92: Designing the mobile experience powerpoint

Events

TV

Billboard

Radio

Live

Website

Auditory

Kinesthetic

Visu

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

Page 93: Designing the mobile experience powerpoint

Events

TV

Billboard

Radio

Live

Website

Auditory

Kinesthetic

Visu

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

Page 94: Designing the mobile experience powerpoint

ExerciseDefine the Context

• Again lets use the BBC as our example

• What are the physical contexts?

• What are the media contexts?

• What are the modal contexts?

• What is the BIG Context?

• What are some of the possible business strategies simply by addressing context?

Page 95: Designing the mobile experience powerpoint

Types of Apps

Page 96: Designing the mobile experience powerpoint

Types of AppsApplication Medium

Page 97: Designing the mobile experience powerpoint

SMS

Experiences where the goal is to alert users of new information.

Page 98: Designing the mobile experience powerpoint
Page 99: Designing the mobile experience powerpoint

WEBSITE

Experiences that provide the user with simple informational data.

Page 100: Designing the mobile experience powerpoint
Page 101: Designing the mobile experience powerpoint

WIDGETS

Experiences that are based on an existing multi-platform framework.

Page 102: Designing the mobile experience powerpoint
Page 103: Designing the mobile experience powerpoint

WEB APPS

When you want to employ a cross-platform application strategy.

Page 104: Designing the mobile experience powerpoint
Page 105: Designing the mobile experience powerpoint

NATIVE APPS

Experiences that take advantage of the native features of the device.

Page 106: Designing the mobile experience powerpoint
Page 107: Designing the mobile experience powerpoint

GAMES

Experiences that entertain.

Page 108: Designing the mobile experience powerpoint
Page 109: Designing the mobile experience powerpoint

Device Support Complexity User

Experience Language Offline Support

Device Features Initial Cost Long Term

Cost

SMS All Simple Limited N/A No None Low High

Mobile Websites All Simple Limited HTML No None Low Low

Mobile Web Widgets

Some Medium Great HTML Limited Limited Low Low

Mobile Web Application

Some Medium Great HTML, CSS, JS Limited Limited Mid Low

Native Application All Complex Excellent Various Yes Yes High Mid

Games All Complex Excellent Various Yes Yes Very High High

MEDIUM MATRIX

Page 110: Designing the mobile experience powerpoint

Types of AppsApplication Context

Page 111: Designing the mobile experience powerpoint

UTILITY

A simple at-a-glance tool.

Page 112: Designing the mobile experience powerpoint
Page 113: Designing the mobile experience powerpoint

LOCALE

An application based on the physical context.

Page 114: Designing the mobile experience powerpoint
Page 115: Designing the mobile experience powerpoint

INFORMATIVE

An application meant to inform.

Page 116: Designing the mobile experience powerpoint
Page 117: Designing the mobile experience powerpoint

PRODUCTIVITY

Meant to increase our available time.

Page 118: Designing the mobile experience powerpoint
Page 119: Designing the mobile experience powerpoint

IMMER-SIVE

An application meant to distract or entertain.

Page 120: Designing the mobile experience powerpoint
Page 121: Designing the mobile experience powerpoint

User Experience Type Task Type Task Duration Combine with

Utility At-a-Glance Information Recall Very Short Immersive

Locale Location-based Contextual Information Quick Immersive

Informative Content-based Seek Information Quick Locale

Productivity Task-based Content Management Long Utility

Immersive Full Screen Entertainment Long Utility, Locale

CONTEXT MATRIX

Page 122: Designing the mobile experience powerpoint

Mobile IA

Page 123: Designing the mobile experience powerpoint
Page 124: Designing the mobile experience powerpoint

KEEP IT SIMPLE

Page 125: Designing the mobile experience powerpoint
Page 126: Designing the mobile experience powerpoint
Page 127: Designing the mobile experience powerpoint
Page 128: Designing the mobile experience powerpoint
Page 129: Designing the mobile experience powerpoint

SITEMAPS

Page 130: Designing the mobile experience powerpoint
Page 131: Designing the mobile experience powerpoint
Page 132: Designing the mobile experience powerpoint

CLICKSTREAMS

Page 133: Designing the mobile experience powerpoint

!"#$"

!

"#$%&'

!

(%)*

(%)*

"#$%&'

!

"#$%&'

(%)*

!

(%)*

%&'&()

!

(%)*

"#$%&'

(%)*

!

(%)*

+),

+), -&

-&

+), -&

-&

-&

./$%&'

./$%&'

+),

+),

-&

+),-&

0123)

Page 134: Designing the mobile experience powerpoint
Page 135: Designing the mobile experience powerpoint
Page 136: Designing the mobile experience powerpoint
Page 137: Designing the mobile experience powerpoint

WIREFRAMES

Page 138: Designing the mobile experience powerpoint
Page 139: Designing the mobile experience powerpoint

PROTOTYPING

Page 140: Designing the mobile experience powerpoint
Page 141: Designing the mobile experience powerpoint
Page 142: Designing the mobile experience powerpoint
Page 143: Designing the mobile experience powerpoint

DIFFERENT IA FOR

DIFFERENT DEVICES?

Page 144: Designing the mobile experience powerpoint

ExerciseDesigning a Mobile Information Architecture

• Lets build a mobile wireframe for the BBC

• Sketch out an IA for both touch and traditional devices.

• What are the primary navigation items?

• How can you can you “tease” content?

• How are they di!erent? How are they the same?

Page 145: Designing the mobile experience powerpoint

THE DESIGN MYTH

Page 146: Designing the mobile experience powerpoint

Back

Navigation

Title New

Content

Page 147: Designing the mobile experience powerpoint

Mobile Design

Page 148: Designing the mobile experience powerpoint

The Tent PoleThe business goal of a tent-pole production is to support or prop up the losses from other productions. However, to create a tent-pole production, the creators involved must make an artistic work that they know will appeal to the largest possible audience, providing something for everyone.

Page 149: Designing the mobile experience powerpoint

vs.

Page 150: Designing the mobile experience powerpoint

Best Possible ExperienceIn mobile development, the risks and costs of creating that tent- pole product are just too high. This lesson is so easily seen through bad or just plain uninspired mobile design.Asking creative people to create uninspiring work is a fast track to mediocrity.

Page 151: Designing the mobile experience powerpoint

vs.

iPhone The Rest

Page 152: Designing the mobile experience powerpoint

Elements of Mobile Design

|CONTEXT|MESSAGE|LOOK & FEEL|LAYOUT|COLOR|TYPE|GRAPHICS

Page 153: Designing the mobile experience powerpoint

ContextWho are the users? What do you know about them?

What type of behavior can you assume or predict about the users?

What is happening? What are the circumstances in which the users will best absorb the content you intend to present?

When will they interact? Are they at home and have large amounts of time? Are they at work where they have short periods of time?

Will they have idle periods of time while waiting for a train, for example?

Where are the users?Are they in a public space or a private space? Are they inside or outside?

Is it day or is it night?

Why will they use your app? What value will they gain from your content or services in their present situation?

How are they using their mobile device? Is it held in their hand or in their pocket?

How are they holding it?Open or closed? Portrait or landscape?

Page 154: Designing the mobile experience powerpoint

MessageWhat you are trying to say about your site or application visually?Your message is the overall mental impression you create explicitly through visual design.

How someone will react to your design?

If you take a step back, and look at a design from a distance, what is your impression?

Page 155: Designing the mobile experience powerpoint
Page 156: Designing the mobile experience powerpoint
Page 157: Designing the mobile experience powerpoint
Page 158: Designing the mobile experience powerpoint
Page 159: Designing the mobile experience powerpoint
Page 160: Designing the mobile experience powerpoint

Look & FeelLook & Feel is used to describe the appearanceAs in “I want a clean look and feel” or “I want a usable look and feel.”

The problem is: As a mobile designer, what does it mean?

Page 161: Designing the mobile experience powerpoint
Page 162: Designing the mobile experience powerpoint
Page 163: Designing the mobile experience powerpoint

LayoutHow the user will visually process the pageThe structural and visual components of layout often get merged together, creating confusion and making your design more di!cult to produce.

Page 164: Designing the mobile experience powerpoint
Page 165: Designing the mobile experience powerpoint
Page 166: Designing the mobile experience powerpoint
Page 167: Designing the mobile experience powerpoint

ColorThe most common obstacle you encounter when dealing with color is mobile screens.When complex designs are displayed on di"erent mobile devices, the limited color depth on one device can cause banding, or unwanted posterization in the image.

Page 168: Designing the mobile experience powerpoint
Page 169: Designing the mobile experience powerpoint
Page 170: Designing the mobile experience powerpoint

TypographyHow type is rendered on mobile screens: • subpixel-based screens

• A subpixel is the division of each pixel into a red, green, and blue (or RGB) unit at a micro-scopic level, enabling for a greater level of antialiasing for each font character or glyph.

Page 171: Designing the mobile experience powerpoint
Page 172: Designing the mobile experience powerpoint
Page 173: Designing the mobile experience powerpoint

TypographyHow type is rendered on mobile screens: • pixel density or greater pixels per

inch (PPI)The pixel density is determined by dividing width of the display area in pixels, by width of the display area in inches.

Page 174: Designing the mobile experience powerpoint
Page 175: Designing the mobile experience powerpoint

GraphicsUse of images that are used to establish or aid a visual experience.Graphics can be used to supplement the look and feel, or as content displayed inline with the text.

• Iconography

• Photos & Images

Page 176: Designing the mobile experience powerpoint
Page 177: Designing the mobile experience powerpoint
Page 178: Designing the mobile experience powerpoint

Different Screen SizesMobile devices come in all shapes and sizes. Choice is great for consumers, but bad for design. It can be incredibly di!cult to create that best possible experience for a plethora of di"erent screen sizes.

Page 179: Designing the mobile experience powerpoint
Page 180: Designing the mobile experience powerpoint
Page 181: Designing the mobile experience powerpoint

The Right DeviceThe truly skilled designer doesn’t create just one product—they translate ideas into experiences. The spirit of your design should be able to be adapted to multiple devices.

The days of tent-poles are gone.

Page 182: Designing the mobile experience powerpoint

ExerciseDesign Critique

• Lets pick on the BBC one last time...

• Does the current design address context? If so how?

• What message does it convey?

• What about the look & feel?

• What about layout?

• What about color & type?

• What about graphics?

Page 183: Designing the mobile experience powerpoint

Web Apps vs.

Native Apps

Page 184: Designing the mobile experience powerpoint

The Ubiquity Principle

Page 185: Designing the mobile experience powerpoint

JARGON ALERT

Ubiquity PrincipleThe easiest it is to produce quality content and services for the largest available market will always win.

Page 186: Designing the mobile experience powerpoint

Reason #1Fragmentation

Page 187: Designing the mobile experience powerpoint

Getting your application on one platform is a snap, but getting it on two is a challenge, five a costly

headache, and supporting fifty virtually impossible.

Page 188: Designing the mobile experience powerpoint

Reason #2The Web

Page 189: Designing the mobile experience powerpoint

Anyone who’s betting against the Web right now is an idiot. Daniel Appelquist, Co-Chair W3C Mobile Web Initiative

Page 190: Designing the mobile experience powerpoint

Reason #3Control

Page 191: Designing the mobile experience powerpoint

Mobile application distribution cannot

and will likely never be under the control of

the developer.

Page 192: Designing the mobile experience powerpoint

Reason #4Consumer Expectations

Page 193: Designing the mobile experience powerpoint

Consumers expect things to just work.

Page 194: Designing the mobile experience powerpoint

THE MOBILE WEB IS THE ONLY LONG-

TERM COMMERCIALLY

VIABLE CONTENT PLATFORM FOR MOBILE DEVICES

Page 195: Designing the mobile experience powerpoint

When to make a native application?

Page 196: Designing the mobile experience powerpoint

CHARGING MONEY

Page 197: Designing the mobile experience powerpoint
Page 198: Designing the mobile experience powerpoint

GAMES

Page 199: Designing the mobile experience powerpoint
Page 200: Designing the mobile experience powerpoint

Game

Game

Game

Game

Game

Game

Game

Game

Game

Game

Game

Game

Game

Page 201: Designing the mobile experience powerpoint

67%OF ALL PAID APPS

ARE GAMES

Page 202: Designing the mobile experience powerpoint

65%OF ALL FREE APPS

AREN’T GAMES

Page 203: Designing the mobile experience powerpoint

LOCATION

Page 204: Designing the mobile experience powerpoint
Page 205: Designing the mobile experience powerpoint
Page 206: Designing the mobile experience powerpoint

CAMERA

Page 207: Designing the mobile experience powerpoint
Page 208: Designing the mobile experience powerpoint

ACCELERO-METERS

Page 209: Designing the mobile experience powerpoint
Page 210: Designing the mobile experience powerpoint

FILESYSTEM

Page 211: Designing the mobile experience powerpoint
Page 212: Designing the mobile experience powerpoint

OFFLINE

Page 213: Designing the mobile experience powerpoint
Page 214: Designing the mobile experience powerpoint
Page 215: Designing the mobile experience powerpoint

• Application Invocation• Application Settings• Camera• Communications Log• Gallery• Location

• Messaging• Persistent Data• Personal Information• Phone Status• User Interaction

An initiative is defining new interfaces (Javascript APIs) and a security framework to enable the access to mobile phone functionalities.

Page 216: Designing the mobile experience powerpoint

So what is the deal with BONDI?

Page 217: Designing the mobile experience powerpoint
Page 218: Designing the mobile experience powerpoint

When to make a Mobile Web App?

Page 219: Designing the mobile experience powerpoint

Mobile 2.0

Page 220: Designing the mobile experience powerpoint
Page 221: Designing the mobile experience powerpoint

Web 1.0Proprietary

Walled Gardens

First to market

Brand-centered

Web 2.0Standards

Web Services

Web as a Platform

User-centered

Page 222: Designing the mobile experience powerpoint
Page 223: Designing the mobile experience powerpoint

What I Learned at Mobile 2.0#1 Mobile 2.0 = The web

The mobile web browser is the next killer app

Mobile Web Applications are the future

Javascript is the next frontier

Rich Interactions kill battery life

The Mobile User Experience Sucks

Mobile Widgets are the next big thing

The Carrier is the new “C” word

Mobile Needs to Check Its Ego

We are creators not consumers

Page 224: Designing the mobile experience powerpoint

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.

Page 225: Designing the mobile experience powerpoint

Widgets VoIP

Video

TransactionsSocial Media

ShoppingSearch

QR Codes

Point of Sale

Mobile AdvertisingMicroblogging

Messaging Media Sharing

Audio

Platforms

Enterprise

App StoresImaging

Location-based

Page 226: Designing the mobile experience powerpoint

sensoring

biometrics

transactions

lifestreaming

recommendation

image recognition

augmented reality

mobile connected games

location-based social media

retail proximity media consumption

Hot Trends

Page 227: Designing the mobile experience powerpoint

Mobile 1.0Proprietary

Walled Gardens

First to market

Brand-centered

Mobile 2.0Standards

Web Services

Web as a Platform

User-centered

Page 228: Designing the mobile experience powerpoint

Brick Era

Candy Bar Era

Feature Phone Era

Smart Phone Era

Touch Era1990 2000 201019801970

Mobile Evolution

Page 229: Designing the mobile experience powerpoint

Change occurs because there is a gap between what is and what should be.— Craig McCaw

Page 230: Designing the mobile experience powerpoint

the mythical“Future-Phone”

Page 231: Designing the mobile experience powerpoint
Page 232: Designing the mobile experience powerpoint

Mobile Web Dev

Page 233: Designing the mobile experience powerpoint

Using Web Standards

Page 234: Designing the mobile experience powerpoint

Multiple Mobile BrowsersDesigning and developing for multiple mobile browsers simultaneously is a challenge, but not an impossibility. It requires looking at your designs and code from many contexts.

Being able to visualize how your designs will be rendered on a variety of devices in your head, as you lay down code.

Page 235: Designing the mobile experience powerpoint

Progressive Enhancement

Page 236: Designing the mobile experience powerpoint
Page 237: Designing the mobile experience powerpoint
Page 238: Designing the mobile experience powerpoint
Page 239: Designing the mobile experience powerpoint

LAYOUT

Page 240: Designing the mobile experience powerpoint

Fixed vs. Fluid

Page 241: Designing the mobile experience powerpoint
Page 242: Designing the mobile experience powerpoint

Multiple vs. Single Column Layouts

Page 243: Designing the mobile experience powerpoint
Page 244: Designing the mobile experience powerpoint

DEVICE PLANS

Page 245: Designing the mobile experience powerpoint

Class A Browsers• Excellent XHTML 1.0 support • Good HTML5 support; specifically,

the canvas element and o#ine storage

• Excellent CSS support, including most of CSS Level 2.1 (scores 90 percent or higher on the ACID2 test) and the majority of CSS Level 3 (scores 75 percent or higher on the ACID3 test)

• Support for web standards layouts, including absolute positioning, floats, and complex CSS-based layouts

• Support for image replacement techniques

Page 246: Designing the mobile experience powerpoint

Class A Browsers• Excellent JavaScript support • Ability to toggle the display property • Support for DOM events, including

Ajax • Considered comparable to a

“desktop-grade” browser

Page 247: Designing the mobile experience powerpoint
Page 248: Designing the mobile experience powerpoint

Class B Browsers• Excellent XHTML 1.0 support • Good CSS Level 2.1 support (75% or

higher on the ACID2 test) • Padding, border, and margin

properties are correctly applied • Can reliably apply colors to links,

text, and background • Supports image replacement

techniques • Can support complex tables—not

necessarily nested tables• Setting a font size of 10 pixels or

more produces readable text • Has limited JavaScript support, min.

toggle the display property

Page 249: Designing the mobile experience powerpoint

Class C Browsers• Good XHTML 1.0 support • Limited CSS Level 2.1 support (scores

50 percent or higher on the ACID2 test)

• Limited or no JavaScript support

Page 250: Designing the mobile experience powerpoint

Class D Browsers• Basic XHTML • Limited CSS support (CSS Level 1, or

does not recognize cascading) • Minimum screen width: 120 pixels • Hyperlinks may not be colorable by

CSS • Basic table support: 2 or more

colspan and rowspan may not be supported

• No JavaScript support• “Width” expressed as a percentage

may be unreliable

Page 251: Designing the mobile experience powerpoint

Class F Browsers• No (or very unreliable) CSS support • Poor table support or none at all • Basic forms: text field, select option,

submit button • May not be able to support input

mask on fields • No JavaScript support

Page 252: Designing the mobile experience powerpoint

The Device MatrixClass Markup CSS Javascript

Class A XHTML, XHTML-MP, HTML5 CSS2, CSS3 Great, includes DHTML, Ajax

Class B XHTML, XHTML-MP CSS2 (Decent) Limited, some DHTML

Class C XHTML, XHTML-MP CSS2 (Limited) Limited

Class D XHTML-MP CSS2 (Basic) None

Class F XHTML-MP, WML None None

Page 253: Designing the mobile experience powerpoint

MARKUP

Page 254: Designing the mobile experience powerpoint

XHTMLThe same XHTML we use in web browsers every day has worked in most mobile browsers for over five years.

Page 255: Designing the mobile experience powerpoint
Page 256: Designing the mobile experience powerpoint

XHTML-MPA mobile version of XHTML is supported on virtually all modern mobile browsers.

It is practically the same as XHTML Basic.

Page 257: Designing the mobile experience powerpoint
Page 258: Designing the mobile experience powerpoint
Page 259: Designing the mobile experience powerpoint

HTML5While HTML5 is still being defined, it is only supported by a handful of Class A browsers.

Page 260: Designing the mobile experience powerpoint

CSS

Page 261: Designing the mobile experience powerpoint

CSS-MP

Page 262: Designing the mobile experience powerpoint
Page 263: Designing the mobile experience powerpoint
Page 264: Designing the mobile experience powerpoint

THE BOX MODELThe box model is one of the key concepts of CSS design, and therefore the first thing that tends to go wrong in mobile devices. The box model is the imaginary box that is around every element in your markup.

Page 265: Designing the mobile experience powerpoint
Page 266: Designing the mobile experience powerpoint

Class A Class B Class C Class D Class F

Box Model Great Good OK Poor Fail

THE BOX MODEL

Page 267: Designing the mobile experience powerpoint

SELECTORSThe selector is used to tell which markup elements it should apply rules to—basically, what makes CSS work to control the presentation.

Page 268: Designing the mobile experience powerpoint

Class A Class B Class C Class D Class F

Universal Yes Yes Yes Yes Yes

Type Yes Yes Yes Yes Flaky

Descendent Yes Yes Flaky Flaky No

Child Yes Yes Flaky Flaky No

Adjacent Yes Yes Flaky No No

Class Yes Yes Yes Yes Flaky

ID Yes Yes Yes Yes Flaky

Simple Attribute Yes Flaky No No No

Advanced Attribute Yes No No No No

Pseudoselector Yes Flaky No No No

SELECTORS

Page 269: Designing the mobile experience powerpoint

FONTS & TEXTThe typography options on mobile devices can be less than stellar, but like most things CSS-related, we are seeing mobile browsers move closer to their desktop cousins in this respect.

Page 270: Designing the mobile experience powerpoint

Class A Class B Class C Class D Class F

Available Fonts Web-safe Web-safe Sans-serif and serif

Sans-serif and serif

Sans-serif and serif

Font Size Any Any Keyword Keyword Keyword

Font-weight Yes Yes Yes Yes Limited

Font-style Yes Yes Yes Yes Limited

Text-transform Yes Yes Yes Yes Limited

Text-decoration Yes Yes Yes Yes Flaky

Line-height Yes Yes Yes Yes Flaky

Text-align Yes Yes Yes Yes Yes

White-space Yes Yes Yes Limited Flaky

Text Shadow Yes No No No No

Font replacement Limited No No No No

FONTS & TEXT

Page 271: Designing the mobile experience powerpoint

BOX PROPERTIESBeing able to style the box area around an element is a crucial part of web standards design. Basic CSS level 2 box styling techniques work well on most mobile devices, allowing you to style content with some level of precision.

Page 272: Designing the mobile experience powerpoint

Class A Class B Class C Class D Class F

Height & Width Yes Yes Limited Flaky Flaky

Min & Max dim Yes Flaky No No No

Margins Yes Yes Yes Yes Limited

Padding Yes Yes Yes Flaky Flaky

Borders Advanced Limited Limited Flaky Flaky

Box Shadow Yes No No No No

BOX PROPERTIES

Page 273: Designing the mobile experience powerpoint

COLORStyling an element means defining colors and background images. Relying on CSS instead of images to create desired visual e!ects reduces time to download as well as cost.

Page 274: Designing the mobile experience powerpoint

Class A Class B Class C Class D Class F

Background color Yes Yes Yes Yes Yes

Background image Yes Yes Yes Flaky Flaky

Multiple background images Yes No No No No

COLOR

Page 275: Designing the mobile experience powerpoint

PAGE FLOWCSS can also be used to define the design layout of the page. Using positioning and page flow attributes, we can add style to the page and help make it easier to read or interact with on small screens.

Page 276: Designing the mobile experience powerpoint

Class A Class B Class C Class D Class F

Display Yes Yes Yes Yes Flaky

Toggle Display Yes Yes Limited No No

Floats Yes Yes Limited Limited Flaky

Clearing Yes Yes Limited Limited Flaky

Positioning Yes Yes Limited Flaky No

Overflow Yes Limited Flaky No No

Stacking Order Yes Yes Limited Flaky No

PAGE FLOW

Page 277: Designing the mobile experience powerpoint

JAVA-SCRIPT

Page 278: Designing the mobile experience powerpoint

Class A Class B Class C Class D Class F

Javascript Support Yes Some No No No

DHTML Yes Limited No No No

Ajax Yes Limited No No No

JAVASCRIPT

Page 279: Designing the mobile experience powerpoint

Don’t count on it.

Page 280: Designing the mobile experience powerpoint

iPhone Web Apps

Page 281: Designing the mobile experience powerpoint

What makes a Mobile Web App?

Page 282: Designing the mobile experience powerpoint
Page 283: Designing the mobile experience powerpoint

URL Bar

Browser Controls

Page 284: Designing the mobile experience powerpoint
Page 285: Designing the mobile experience powerpoint
Page 286: Designing the mobile experience powerpoint
Page 287: Designing the mobile experience powerpoint
Page 288: Designing the mobile experience powerpoint

What is WebKit?

Page 289: Designing the mobile experience powerpoint
Page 290: Designing the mobile experience powerpoint
Page 291: Designing the mobile experience powerpoint

Android Palm webOSNokia S60

Page 292: Designing the mobile experience powerpoint

Android Palm webOSNokia S60

Page 293: Designing the mobile experience powerpoint

Android Palm webOSNokia S60

Page 294: Designing the mobile experience powerpoint

Android Palm webOSNokia S60

Page 295: Designing the mobile experience powerpoint
Page 296: Designing the mobile experience powerpoint
Page 297: Designing the mobile experience powerpoint

98%OF ALL U.S. MOBILE WEB

TRAFFIC IS COMING FROM WEBKIT

Page 298: Designing the mobile experience powerpoint

MARKUP

Page 299: Designing the mobile experience powerpoint

XHTMLThe iPhone and WebKit support the XHTML 1.0 Strict and Transitional doctype, which is the recommended language for writing iPhone web apps.

Page 300: Designing the mobile experience powerpoint

XHTML-MPThe iPhone will render XHTML Basic and XHTML-MP pages, but it won’t like it. Given the option to render a desktop version, or a mobile or WAP version of a site, the iPhone will render the desktop version.

Page 301: Designing the mobile experience powerpoint
Page 302: Designing the mobile experience powerpoint

HTML5HTML5 creates some interesting new opportunities for mobile web applications, like the canvas element, o"ine storage, document editing, and media playback.

Page 303: Designing the mobile experience powerpoint
Page 304: Designing the mobile experience powerpoint
Page 305: Designing the mobile experience powerpoint
Page 306: Designing the mobile experience powerpoint

CANVASThe canvas element allows designers and developers to essentially draw content within your HTML page. The canvas HTML tag defines a custom drawing area within your content that you can then access as a JavaScript object and draw upon.

Page 307: Designing the mobile experience powerpoint
Page 308: Designing the mobile experience powerpoint

OFFLINE DATAAlso part of HTML5 and supported by WebKit and the iPhone is the ability to create client-side data storage systems, which essentially allow you to create web applications that work when o"ine.

Page 309: Designing the mobile experience powerpoint
Page 310: Designing the mobile experience powerpoint

CSS

Page 311: Designing the mobile experience powerpoint

CSS2The iPhone has excellent CSS2 support for a mobile browser. In fact, the iPhone might render CSS a bit better than the desktop web browser you’re using these days.

Page 312: Designing the mobile experience powerpoint
Page 313: Designing the mobile experience powerpoint

CSS3The iPhone supports the majority of the CSS3 specification, allowing us to create visually stunning and bandwidth-friendly designs using minimal amounts of code.

Page 314: Designing the mobile experience powerpoint
Page 315: Designing the mobile experience powerpoint

JAVA-SCRIPT

Page 316: Designing the mobile experience powerpoint

Supported!

Page 317: Designing the mobile experience powerpoint

DemosCSS Image E!ectsCSS TransformsFrameworksFixed Footer ScrollingMulti-touchStandalone Mode

Page 318: Designing the mobile experience powerpoint

Now What?

Page 319: Designing the mobile experience powerpoint
Page 320: Designing the mobile experience powerpoint
Page 321: Designing the mobile experience powerpoint
Page 322: Designing the mobile experience powerpoint
Page 323: Designing the mobile experience powerpoint
Page 324: Designing the mobile experience powerpoint
Page 325: Designing the mobile experience powerpoint
Page 326: Designing the mobile experience powerpoint
Page 327: Designing the mobile experience powerpoint

RAWKBe in the App Store.Charge money for your app.Be in full control of your app.Be able to define the design how ever you want.Spend less making your app.Increase your profitability.Support multiple devices.

Page 328: Designing the mobile experience powerpoint
Page 329: Designing the mobile experience powerpoint

What’s Next

Page 330: Designing the mobile experience powerpoint

EVERYTHING

Page 331: Designing the mobile experience powerpoint

TomorrowTomorrow’s innovations will not only involve mobile technology, but they will come from the mobile investments that are made today.This won’t be because of the iPhone or Android phones, operators, or the big device makers, but because of people.

Page 332: Designing the mobile experience powerpoint

1985The Web is supposed to bring us together, but people feel more isolated than ever. In a survey conducted in 1985, respondents said that they had at least three close friends they felt they could talk to about important issues.

Page 333: Designing the mobile experience powerpoint

2006In 2006, a Duke University study found that the number of friends people felt they could talk to was down to two people.25 percent stated they had no close friends at all.

Page 334: Designing the mobile experience powerpoint

Go Mobile!

Mobile technology by its nature is designed to facilitate interaction between people. It is portable, personal, and ubiquitously connected. It enables us to not just to communicate in real time, but to collaborate.

Page 335: Designing the mobile experience powerpoint

The Mobile Generation

2009 2011 2013 2015

Everyone Else

source: us census bureau

Page 336: Designing the mobile experience powerpoint

Today’s investors, boardrooms, and

entrepreneurs are looking for value in all the

wrong places. Facebook’s game of musical

chairs won’t solve big economic problems—

and neither will making token investments in

green tech. Where is the next industrial revolution crying

out for revolutionaries? Simple: in industries

dominated by clear, durable, structural

barriers to e#ciency and productivity.—Umair Haque

21st Century Industrial Revolution

Page 337: Designing the mobile experience powerpoint

IN 100 YEARSWe need a new Industrial Revolution that will define the stepping stones for the next hundred years. We need a deep examination of the impact that the Information Age will have on real people for generations to come.

Page 338: Designing the mobile experience powerpoint

MOBILE IS WHERE THE

CONVERSATION STARTS

Page 339: Designing the mobile experience powerpoint

MOBILE IS......the introduction to the larger concepts of how to address the user’s context in a multi-device environment...how to deal with data portability...about making content accessible to all people, regardless of location, education, or ability...how to leverage the mobile web, the social web, the desktop web, desktop software, and other emerging technologies to the benefit of your users.

Page 340: Designing the mobile experience powerpoint

What do you think?

Page 342: Designing the mobile experience powerpoint

My name is Brian Fling and I’m a Mobile Designer

twitter.com/fling

company: pinchzoom.com

blog: flingmedia.comFonts used: Archer & AvenirIllustrations by Simon Oxley (www.idokungfoo.com)

THANK YOU