Domain7: Mobile Web Design Approach

95
Designing & Building for the Mobile Web Friday, 16 September, 11

description

An overview of the state of the mobile industry as it pertains to the web. Content developed and driven based on the belief of the centrality of content to distributed content to mobile devices (http://www.domain7.com/mobile). Presentation content from a workshop session presented in Vancouver in September 2011 (http://domain7.com/blog/d7-workshops-designing-and-building-for-the-mobile-web/)

Transcript of Domain7: Mobile Web Design Approach

Page 1: Domain7: Mobile Web Design Approach

Designing & Buildingfor the Mobile Web

Friday, 16 September, 11

Page 2: Domain7: Mobile Web Design Approach

A Domain7 WorkshopIllustration by Stephen Bau, modi!ed from the original by The Noun Project

Friday, 16 September, 11

Page 3: Domain7: Mobile Web Design Approach

Designing for MobileStephen Bau, Domain7

Friday, 16 September, 11

Page 4: Domain7: Mobile Web Design Approach

http://www.qrcodecity.com/q/RH

Friday, 16 September, 11

Page 5: Domain7: Mobile Web Design Approach

http://twitter.com/#!/bauhouse/favorites

Friday, 16 September, 11

Page 6: Domain7: Mobile Web Design Approach

http://www.designin"uences.com/"uid960gs/

Friday, 16 September, 11

Page 7: Domain7: Mobile Web Design Approach

Designingfor Mobile

DesignA broad definition:

Adapting skills and toolsto the forms of communicationthat make sense to connect with peopleand share your ideas

http://en.wikipedia.org/wiki/Design

Friday, 16 September, 11

Page 8: Domain7: Mobile Web Design Approach

Designingfor Mobile

Adapting to Technology• Language• Painting• Writing• Alphabet• Print• Photography

• Telephone• Film• Television• Computers• Internet• Mobile Devices

http://en.wikipedia.org/wiki/Technology

Friday, 16 September, 11

Page 9: Domain7: Mobile Web Design Approach

Designingfor Mobile

A Brief History of the Internet• 4 October 1957, USSR launched Sputnik• A US military project to connect strategic sites• Connecting academic institutions• Connecting the public• Mass marketing medium• Driving force behind social, economic and political

change

http://en.wikipedia.org/wiki/Internet

Friday, 16 September, 11

Page 10: Domain7: Mobile Web Design Approach

Designingfor Mobile

A Brief History of the Web• First web page: 20 years old

• 6 August 1991, Tim Berners-Lee posted a summary of the World Wide Web project

http://w3.org/

Friday, 16 September, 11

Page 11: Domain7: Mobile Web Design Approach

http://www.w3.org/History/19921103-hypertext/hypertext/WWW/TheProject.html

Friday, 16 September, 11

Page 12: Domain7: Mobile Web Design Approach

Designingfor Mobile

Building for the Mobile WebSimple. Create a web page with plain old HTML.

• Fluid content

• One single column

• Vertical scrolling

• Hypertext links

• Address: URL

http://en.wikipedia.org/wiki/KISS_principle

Friday, 16 September, 11

Page 13: Domain7: Mobile Web Design Approach

Designingfor Mobile

Designing for the Mobile WebComplex. A higher level of requirements and expectations.

• Strategy

• Project Management

• Creative

• Design Process

• Front End Design

• Technology

http://domain7.com/results/

Friday, 16 September, 11

Page 14: Domain7: Mobile Web Design Approach

http://www.nytimes.com/

Friday, 16 September, 11

Page 15: Domain7: Mobile Web Design Approach

Designingfor Mobile

Technological ComplexityStrategy

• Business Strategy• Marketing Strategy• Content Strategy• Governance Strategy

Project Management

• Goals and Objectives• Strategies• Requirements• Schedules• Scope of work• Client expectations• Competitive analysis• Market Analysis

Creative

• Copywriting• Illustration• Photography• Typography• Branding• Creative Direction• Art Direction• Creative Licensing• Intellectual Property

Design Process

• Site Maps• Wireframes• Interactive Prototypes• Design Mockups• Templates

Front End Design

• Web Standards• HTML, CSS, JavaScript• Information Architecture• User Experience Design• Accessibility

Technology

• Hosting• Security• Server Management• Content Management• Database Management• Custom Development• Ecommerce• Site Analytics• Search Engine Optimization• Content Distribution Networks• API Integration• Social Media Integration

http://domain7.com/services/

Friday, 16 September, 11

Page 16: Domain7: Mobile Web Design Approach

Designingfor Mobile

Design for the Desktop Web• Designers adapted print design to the web

• Tables-based HTML

• Flash for typographical control and animation

• One-to-many mass communication

• Sites optimized for viewing on a single browser (IE)

http://www.adobe.com/"ashplatform/

Friday, 16 September, 11

Page 17: Domain7: Mobile Web Design Approach

Designingfor Mobile

Web StandardsA movement to return to the original goals of the web, governed by the World Wide Web Consortium

• Fluid

• Adaptive

• Accessible

• Device agnostic

http://www.w3.org/

Friday, 16 September, 11

Page 18: Domain7: Mobile Web Design Approach

http://www.zeldman.com/dwws/

Friday, 16 September, 11

Page 19: Domain7: Mobile Web Design Approach

http://www.zeldman.com/

Friday, 16 September, 11

Page 20: Domain7: Mobile Web Design Approach

Designingfor Mobile

Mobile Web BrowsersWebKit has been developed to adhere to web standards. With the success of the iPhone, it is quickly becoming the defacto standard on mobile devices.

• iOS

• Android

• Blackberry

http://www.webkit.org/

Friday, 16 September, 11

Page 21: Domain7: Mobile Web Design Approach

Designingfor Mobile

Browser CapabilitiesWeb browsers are becoming more capable

• HTML5

• CSS3

• JavaScript

• SVG

• Local Storage

• Geolocation

http://browsehappy.com/

Friday, 16 September, 11

Page 22: Domain7: Mobile Web Design Approach

http://joshduck.com/periodic-table.html

Friday, 16 September, 11

Page 23: Domain7: Mobile Web Design Approach

Designingfor Mobile

Browser CapabilitiesWeb browsers are becoming more capable

• HTML5

• CSS3

• JavaScript

• SVG

• XSLT

• Local Storage

• Geolocation

http://www.apple.com/html5/showcase/gallery/

Friday, 16 September, 11

Page 24: Domain7: Mobile Web Design Approach

Designingfor Mobile

Browser CapabilitiesWeb browsers are becoming more capable

• HTML5

• CSS3

• JavaScript

• SVG

• XSLT

• Local Storage

• Geolocation

http://www.20thingsilearned.com/

Friday, 16 September, 11

Page 25: Domain7: Mobile Web Design Approach

Designingfor Mobile

Browser CapabilitiesWeb browsers are becoming more capable

• HTML5

• CSS3

• JavaScript

• SVG

• XSLT

• Local Storage

• Geolocation

http://twitter.github.com/bootstrap/

Friday, 16 September, 11

Page 26: Domain7: Mobile Web Design Approach

Designingfor Mobile

Browser CapabilitiesWeb browsers are becoming more capable

• HTML5

• CSS3

• JavaScript

• SVG

• XSLT

• Local Storage

• Geolocation

http://jquery.com/

Friday, 16 September, 11

Page 27: Domain7: Mobile Web Design Approach

Designingfor Mobile

Browser CapabilitiesWeb browsers are becoming more capable

• HTML5

• CSS3

• JavaScript

• SVG

• XSLT

• Local Storage

• Geolocation

http://raphaeljs.com/

Friday, 16 September, 11

Page 28: Domain7: Mobile Web Design Approach

Designingfor Mobile

Browser CapabilitiesWeb browsers are becoming more capable

• HTML5

• CSS3

• JavaScript

• SVG

• XSLT

• Local Storage

• Geolocation

http://thenounproject.com/

Friday, 16 September, 11

Page 29: Domain7: Mobile Web Design Approach

Designingfor Mobile

Browser CapabilitiesWeb browsers are becoming more capable

• HTML5

• CSS3

• JavaScript

• SVG

• XSLT

• Local Storage

• Geolocation

http://24ways.org/2010/html5-local-storage

Friday, 16 September, 11

Page 30: Domain7: Mobile Web Design Approach

Designingfor Mobile

Browser CapabilitiesWeb browsers are becoming more capable

• HTML5

• CSS3

• JavaScript

• SVG

• XSLT

• Local Storage

• Geolocation

http://symphony-cms.com/

Friday, 16 September, 11

Page 31: Domain7: Mobile Web Design Approach

Designingfor Mobile

Browser CapabilitiesWeb browsers are becoming more capable

• HTML5

• CSS3

• JavaScript

• SVG

• XSLT

• Local Storage

• Geolocation

http://maps.google.com/

Friday, 16 September, 11

Page 32: Domain7: Mobile Web Design Approach

http://www.lukew.com/

Friday, 16 September, 11

Page 33: Domain7: Mobile Web Design Approach

Designingfor Mobile

Golden Age of Web DesignLuke Wroblewski sums upour context in the mobile space

• Growth

• Constraints

• Capabilities

http://www.lukew.com/

Friday, 16 September, 11

Page 34: Domain7: Mobile Web Design Approach

Designingfor Mobile

Golden Age of Web DesignLuke Wroblewski sums upour context in the mobile space

• Growth = Opportunities

• Constraints = Focus

• Capabilities = Innovation

http://www.abookapart.com/products/mobile-!rst

Friday, 16 September, 11

Page 35: Domain7: Mobile Web Design Approach

Designingfor Mobile

Content StrategyKristina Halvorsen, Brain Traffic

• Create

• Publish

• Govern• Plan• Maintain• Measure

http://www.contentstrategy.com/

Friday, 16 September, 11

Page 36: Domain7: Mobile Web Design Approach

Designingfor Mobile

Designers as Technology ExpertsDesigners have a couple options

• Learn the technologies

• Partner with peoplewho already have theknowledge and skills

http://andyrutledge.com/

Friday, 16 September, 11

Page 37: Domain7: Mobile Web Design Approach

Designingfor Mobile

Designers as Technology ExpertsDesigners have a couple options

• Learn the technologies

• Partner with peoplewho already have theknowledge and skills

http://designprofessionalism.com/

Friday, 16 September, 11

Page 38: Domain7: Mobile Web Design Approach

http://andyrutledge.com/design-view.php

Friday, 16 September, 11

Page 39: Domain7: Mobile Web Design Approach

Designingfor Mobile

New Design ApproachesAndy Rutledge wrote about a different approach to design, using the New York Times as an example.

• Quality Content

• Business Model

• Usability

• Presentation

• Delivery

Image from Andy Rutledge, News Reduxhttp://andyrutledge.com/news-redux.php

Friday, 16 September, 11

Page 40: Domain7: Mobile Web Design Approach

Designingfor Mobile

New Design ApproachesAndy Rutledge wrote about a different approach to design, using the New York Times as an example.

• Quality Content

• Business Model

• Usability

• Presentation

• Delivery

Image from Andy Rutledge, News Reduxhttp://andyrutledge.com/news-redux.php

Friday, 16 September, 11

Page 41: Domain7: Mobile Web Design Approach

Friday, 16 September, 11

Page 42: Domain7: Mobile Web Design Approach

Image from Andy Rutledge, News Redux http://andyrutledge.com/news-redux.php

Friday, 16 September, 11

Page 43: Domain7: Mobile Web Design Approach

Building for MobileStephen Bau, Domain7

Friday, 16 September, 11

Page 44: Domain7: Mobile Web Design Approach

Buildingfor Mobile

ApproachesTwo basic approaches, with variations

• Native Apps• Device-Specific SDK• Frameworks Based on Web Standards

• Web• Device-Specific Design• Mobile First• Responsive Design

Friday, 16 September, 11

Page 45: Domain7: Mobile Web Design Approach

Buildingfor Mobile

DevicesThe number of devices you need to support is exploding

• Apple iPod

• BlackBerry

• HP

• LG

• Motorola

• Nokia

• Samsung

http://www.apple.com/ipod/

Friday, 16 September, 11

Page 46: Domain7: Mobile Web Design Approach

Buildingfor Mobile

DevicesThe number of devices you need to support is exploding

• Apple iPhone

• BlackBerry

• HP

• LG

• Motorola

• Nokia

• Samsung

http://www.apple.com/iphone/

Friday, 16 September, 11

Page 47: Domain7: Mobile Web Design Approach

Buildingfor Mobile

DevicesThe number of devices you need to support is exploding

• Apple iPad

• BlackBerry

• HP

• LG

• Motorola

• Nokia

• Samsung

http://www.apple.com/ipad/

Friday, 16 September, 11

Page 48: Domain7: Mobile Web Design Approach

Buildingfor Mobile

DevicesThe number of devices you need to support is exploding

• Apple

• BlackBerry• HP

• LG

• Motorola

• Nokia

• Samsung

http://ca.blackberry.com/

Friday, 16 September, 11

Page 49: Domain7: Mobile Web Design Approach

Buildingfor Mobile

DevicesThe number of devices you need to support is exploding

• Apple

• BlackBerry

• HP• LG

• Motorola

• Nokia

• Samsunghttp://hp.com/united-states/webos/us/en/tablet/touchpad-availability.html

Friday, 16 September, 11

Page 50: Domain7: Mobile Web Design Approach

Buildingfor Mobile

DevicesThe number of devices you need to support is exploding

• Apple

• BlackBerry

• HP

• LG• Motorola

• Nokia

• Samsunghttp://www.lg.com/us/mobile-phones/view-all-phones/view-all-phones.jsp

Friday, 16 September, 11

Page 51: Domain7: Mobile Web Design Approach

Buildingfor Mobile

DevicesThe number of devices you need to support is exploding

• Apple

• BlackBerry

• HP

• LG

• Motorola• Nokia

• Samsunghttp://www.motorola.com/Consumers/CA-EN/Home

Friday, 16 September, 11

Page 52: Domain7: Mobile Web Design Approach

Buildingfor Mobile

DevicesThe number of devices you need to support is exploding

• Apple

• BlackBerry

• HP

• LG

• Motorola

• Nokia• Samsung

http://www.nokia.ca/

Friday, 16 September, 11

Page 53: Domain7: Mobile Web Design Approach

Buildingfor Mobile

DevicesThe number of devices you need to support is exploding

• Apple

• BlackBerry

• HP

• LG

• Motorola

• Nokia

• Samsunghttp://www.samsung.com/ca/consumer/mobile/mobile-phones/index.idx?pagetype=type_p2&

Friday, 16 September, 11

Page 54: Domain7: Mobile Web Design Approach

Buildingfor Mobile

SDKs and FrameworksTools and frameworks for mobile development

• iOS• webOS

• PhoneGap

• Sencha

• jQTouch

• jQuery Mobile

http://developer.apple.com/

Friday, 16 September, 11

Page 55: Domain7: Mobile Web Design Approach

Buildingfor Mobile

SDKs and FrameworksTools and frameworks for mobile development

• iOS

• webOS• PhoneGap

• Sencha

• jQTouch

• jQuery Mobile

https://developer.palm.com/

Friday, 16 September, 11

Page 56: Domain7: Mobile Web Design Approach

Buildingfor Mobile

SDKs and FrameworksTools and frameworks for mobile development

• iOS

• webOS

• PhoneGap• Sencha

• jQTouch

• jQuery Mobile

http://www.phonegap.com/

Friday, 16 September, 11

Page 57: Domain7: Mobile Web Design Approach

Buildingfor Mobile

SDKs and FrameworksTools and frameworks for mobile development

• iOS

• webOS

• PhoneGap

• Sencha• jQTouch

• jQuery Mobile

http://www.sencha.com/

Friday, 16 September, 11

Page 58: Domain7: Mobile Web Design Approach

Buildingfor Mobile

SDKs and FrameworksTools and frameworks for mobile development

• iOS

• webOS

• PhoneGap

• Sencha

• jQTouch• jQuery Mobile

http://jqtouch.com/

Friday, 16 September, 11

Page 59: Domain7: Mobile Web Design Approach

Buildingfor Mobile

SDKs and FrameworksTools and frameworks for mobile development

• iOS

• webOS

• PhoneGap

• Sencha

• jQTouch

• jQuery Mobile

http://jquerymobile.com/

Friday, 16 September, 11

Page 60: Domain7: Mobile Web Design Approach

Buildingfor Mobile

Mobile FirstPeople have been focusing on the small screen.

But mobile is morethan small devices.

http://www.mobileawesomeness.com/

Friday, 16 September, 11

Page 61: Domain7: Mobile Web Design Approach

Buildingfor Mobile

Responsive DesignAdvocates for web standards are charting a new direction

• Ethan Marcotte• Simon Collison

• Jon Hicks

• Clearleft

• dConstruct

• Media Queries

• Boston Globe

http://unstoppablerobotninja.com/

Friday, 16 September, 11

Page 62: Domain7: Mobile Web Design Approach

Buildingfor Mobile

Responsive DesignAdvocates for web standards are charting a new direction

• Ethan Marcotte• Simon Collison

• Jon Hicks

• Clearleft

• dConstruct

• Media Queries

• Boston Globehttp://www.alistapart.com/articles/responsive-web-design/

Friday, 16 September, 11

Page 63: Domain7: Mobile Web Design Approach

Buildingfor Mobile

Responsive DesignAdvocates for web standards are charting a new direction

• Ethan Marcotte

• Simon Collison• Jon Hicks

• Clearleft

• dConstruct

• Media Queries

• Boston Globe

http://colly.com/

Friday, 16 September, 11

Page 64: Domain7: Mobile Web Design Approach

Buildingfor Mobile

Responsive DesignAdvocates for web standards are charting a new direction

• Ethan Marcotte

• Simon Collison

• Jon Hicks• Clearleft

• dConstruct

• Media Queries

• Boston Globe

http://hicksdesign.co.uk/

Friday, 16 September, 11

Page 65: Domain7: Mobile Web Design Approach

Buildingfor Mobile

Responsive DesignAdvocates for web standards are charting a new direction

• Ethan Marcotte

• Simon Collison

• Jon Hicks

• Clearleft• dConstruct

• Media Queries

• Boston Globe

http://clearleft.com/

Friday, 16 September, 11

Page 66: Domain7: Mobile Web Design Approach

Buildingfor Mobile

Responsive DesignAdvocates for web standards are charting a new direction

• Ethan Marcotte

• Simon Collison

• Jon Hicks

• Clearleft

• dConstruct• Media Queries

• Boston Globe

http://2011.dconstruct.org/

Friday, 16 September, 11

Page 67: Domain7: Mobile Web Design Approach

Buildingfor Mobile

Responsive DesignAdvocates for web standards are charting a new direction

• Ethan Marcotte

• Simon Collison

• Jon Hicks

• Clearleft

• dConstruct

• Media Queries• Boston Globe

http://mediaqueri.es/

Friday, 16 September, 11

Page 68: Domain7: Mobile Web Design Approach

Buildingfor Mobile

Responsive DesignAdvocates for web standards are charting a new direction

• Ethan Marcotte

• Simon Collison

• Jon Hicks

• Clearleft

• dConstruct

• Media Queries

• Boston Globe

http://bostonglobe.com/

Friday, 16 September, 11

Page 69: Domain7: Mobile Web Design Approach

http://unstoppablerobotninja.com/ http://colly.com/ http://hicksdesign.co.uk/ http://clearleft.com/

Friday, 16 September, 11

Page 70: Domain7: Mobile Web Design Approach

http://2011.dconstruct.org/ http://mediaqueri.es/ http://bostonglobe.com/ http://domain7.com/mobile/

Friday, 16 September, 11

Page 71: Domain7: Mobile Web Design Approach

Buildingfor Mobile

Mobile ManifestoA set of principles to guide our approach

Friday, 16 September, 11

Page 72: Domain7: Mobile Web Design Approach

Buildingfor Mobile

Mobile ManifestoA set of principles to guide our approach

1. Open standards over single software vendors2. Mobile websites over device-specific apps3. Plaintext and indexable content whenever possible4. Plaintext source code when possible5. Start with market research before beginning any project6. Make mobile a central part of the development process7. Treat mobile and online strategies as linked

http://domain7.com/mobile/

Friday, 16 September, 11

Page 73: Domain7: Mobile Web Design Approach

http://domain7.com/mobile/

Friday, 16 September, 11

Page 74: Domain7: Mobile Web Design Approach

Buildingfor Mobile

The FutureThe choice about which technologies to use will depend on the goals and objectives.

• Write Software = Native Apps

• Publish Content = Web

Friday, 16 September, 11

Page 75: Domain7: Mobile Web Design Approach

Buildingfor Mobile

The FutureThe business giants of today are the technological leaders who are innovating and showing us the way forward.

• Apple = Software

• Google = Web

Friday, 16 September, 11

Page 76: Domain7: Mobile Web Design Approach

Buildingfor Mobile

The FutureThe trend is toward convergence of apps and web.

• Web = Software

http://www.google.com/apps/

Friday, 16 September, 11

Page 77: Domain7: Mobile Web Design Approach

Buildingfor Mobile

The FutureThe trend is toward convergence of apps and web.

1. Start with the web2. Build a business3. Deploy native apps

• Do it once

• Do it right the first time

http://longnow.org/

Friday, 16 September, 11

Page 78: Domain7: Mobile Web Design Approach

PrinterScreen Reader

Multi-platform App Framework

Desktop PC

Web

Responsive

Design

iOS jQTouch / jQuery Mobile

webOS Sencha PhoneGap

Native App

Laptop

Feature Phone

Smart Phone

Game Console

Touch Phone

Tablet

Future Devices?

Friday, 16 September, 11

Page 79: Domain7: Mobile Web Design Approach

Buildingfor Mobile

The Here and NowWhat we can do now is simplify.

• Email

• To Do List

• Media Diet

• File Management

http://bitliteracy.com/

Friday, 16 September, 11

Page 80: Domain7: Mobile Web Design Approach

Buildingfor Mobile

Simplify the WorkflowSimplify by creating a workflow that centres around free tools and accessible non-proprietary formats

• Plain text, XML and HTML

• Sync and share with Dropbox and Simplenote

• Collaborate with Google Docs

• Version control with Git and GitHub

• Add tools like iA Writer to format text with Markdown

• Easy content integration with a CMS like Symphony

http://daring!reball.net/projects/markdown/

Friday, 16 September, 11

Page 81: Domain7: Mobile Web Design Approach

http://iawriter.com/

Friday, 16 September, 11

Page 82: Domain7: Mobile Web Design Approach

http://simplenoteapp.com/

http://notational.net/

Friday, 16 September, 11

Page 83: Domain7: Mobile Web Design Approach

Buildingfor Mobile

Tools and StandardsOne of the greatest challenges for designers in applying these approaches is the fragmentation of tools.

• Scripting languages

• Templating languages

• Content management systems

• Lack of portability between systems

• Unnecessary reliance on proprietary APIs

http://stephenbau.com/articles/jeremy-keith-be-careful-what-you-wish-for

Friday, 16 September, 11

Page 84: Domain7: Mobile Web Design Approach

Buildingfor Mobile

Symphony and XSLTThe Domain7 site and intranet run on Symphony CMS

• XSLT is a W3C standard for templating

• Fast and easy to deploy

• Extends knowledge web designers already possess• XML• HTML• CSS

• Better separation of presentation and data layers

http://www.w3.org/TR/xslt

Friday, 16 September, 11

Page 85: Domain7: Mobile Web Design Approach

http://symphony-cms.com/

Friday, 16 September, 11

Page 86: Domain7: Mobile Web Design Approach

Friday, 16 September, 11

Page 87: Domain7: Mobile Web Design Approach

Friday, 16 September, 11

Page 88: Domain7: Mobile Web Design Approach

http://astuteo.com/slickmap/

Friday, 16 September, 11

Page 89: Domain7: Mobile Web Design Approach

Friday, 16 September, 11

Page 90: Domain7: Mobile Web Design Approach

Friday, 16 September, 11

Page 91: Domain7: Mobile Web Design Approach

http://markuplibrary.org/styleguide/

Friday, 16 September, 11

Page 92: Domain7: Mobile Web Design Approach

Friday, 16 September, 11

Page 93: Domain7: Mobile Web Design Approach

Friday, 16 September, 11

Page 95: Domain7: Mobile Web Design Approach

Friday, 16 September, 11