SlideShare uma empresa Scribd logo
1 de 26
How to create web sites for mobile clients using . NET 4.0 Woody Pewitt Product Manager MindTouch woodyp@mindtouch.com woody@pewitt.org
Welcome to a Technology Revolution
Rare availability Desired functionality Expensive initial cost Ever reducing costs and greater availability And it all started in… 1910
“Pocket watches provide the closest historical parallel to the remarkable rise of the mobile phone.”  —Jon Agar , Constant Touch
Staggering Numbers 1996GSM phones in 103 countries 2000    10 million i-mode users (Japan) 2002    1 billion mobile phone users worldwide 2009    3 billion mobile phone users worldwide
UK   More mobile phones than humans...
Problem
Reader Poll ~400	Participants 159	Unique handsets (Motorola RAZR, Palm Treo 650, Sony Ericsson K750i / K700i / T610, Nokia 6230...) 19		Manufacturers 44		Countries Cameron Moll Test! http://cameronmoll.com/mobile/mkp/
So What Now? Wireless Access Protocol (WAP) http://en.wikipedia.org/wiki/Wireless_Application_Protocol Simple HTML/XHTML HTML 4.0 Guidelines for Mobile Access http://www.w3.org/TR/NOTE-html40-mobile/ Mobile Web Best Practices 1.0 http://www.w3.org/TR/mobile-bp/
Content Adaption Strategies Do nothing Strip images and styling Handheld stylesheets Mobile-specific site/app
Content Adaption Strategies One Size Fits All No Change Easy for the (lazy) Developer Reasonable on Advanced Phones (ie: iPhone) HORRIBLE for most phones. Minimal Adaption Cater to the lowest dominator  Will Look OK on most phones But fails to leverage of features of more advanced phones
Content Adaption Strategies: Redirection Redirection Server Recognizes the Browser is from a mobile device and redirects it to a different webpage (ie: .mobi v. .com) Web Fragmentation / Can’t Share Bookmarks dotMobi – ”this approach is probably best considered a temporary solution. “
Content Adaption Strategies: Unification One Site for Everyone Server Recognizes the Browser is on a mobile device and reformats the website accordingly.  Allows for bookmark sharing Hardest on Developers Easiest on Users  dotMobi – ” ultimately leads to more satisfactory user experiences and repeat visits to your site. “
Optimize Navigation Provide a consistent but minimal navigation at the top Use descriptive links texts, with access keys for the most important ones Use an easy-to-type address for your entry page Don't put too many links on a page, but make sure each page of your site is easily reachable
Keep it Small Minimize Terse, efficient markup Keep style sheets small Page Size Limit Be aware of memory limitations Scrolling Avoid 2D scrolling at all costs
Minimize Network Users have to pay! Most people don’t have unlimited internet plans Avoid AutoRefresh Redirection Externally linked Resources Enable Caching
Guide Input Minimize Keystrokes & Free Text Provide Defaults
Users on the Go Clarity Sparse Short Page Title Clear Central Meaning Suitable for a Mobile Context
Mobile Web Checkers How to ‘debug’ HTML? Use these programs to ensure your code is compliant  W3C Mobile Web Best Practices checker http://validator.w3.org/mobile/ Ready.mobi http://ready.mobi/
Resources Designing Web Sites for Windows Mobile Powered Devices  http://msdn.microsoft.com/en-us/library/bb415387.aspx Mobile Web Design http://www.cameronmoll.com/archives/000398.html How to Design and Build a Mobile Website http://www.webpagefx.com/design-build-mobile-web-site.html  A Look At Mobile Web Design – 5 Sites To Visit From Your Android Phone http://androidandme.com/2009/06/news/a-look-at-mobile-web-design-5-sites-to-visit-from-your-android-phone/ Guidance http://en.wikipedia.org/wiki/Mobile_Web http://www.w3.org/2006/07/Mobile_Web_Design.pdf Mobile Web Best Practices 1.0 http://www.w3.org/TR/mobile-bp/ Mobile Web http://www.w3.org/standards/webdesign/mobilweb ASP.NET Web Sites for Mobile Devices http://msdn.microsoft.com/en-us/library/ms178619(VS.100).aspx
Tools Google Mobile Proxy http://www.google.com/gwt/n  mobiReady testing tool  http://ready.mobi/ Mobile Emulators http://mobiforge.com/emulators/page/mobile-emulators

Mais conteúdo relacionado

Mais procurados (8)

Mobile web
Mobile webMobile web
Mobile web
 
Henry mader project4_week4
Henry mader project4_week4Henry mader project4_week4
Henry mader project4_week4
 
Mobile Web Design - Why a Mobile Website?
Mobile Web Design - Why a Mobile Website?Mobile Web Design - Why a Mobile Website?
Mobile Web Design - Why a Mobile Website?
 
Ethical & Effective Use of Smartphones and Tablets
Ethical & Effective Use of Smartphones and TabletsEthical & Effective Use of Smartphones and Tablets
Ethical & Effective Use of Smartphones and Tablets
 
Tech Tools Handout
Tech Tools HandoutTech Tools Handout
Tech Tools Handout
 
Wingate ryan project4_fwd
Wingate ryan project4_fwdWingate ryan project4_fwd
Wingate ryan project4_fwd
 
Firefox Mobile
Firefox MobileFirefox Mobile
Firefox Mobile
 
FlyScreen
FlyScreenFlyScreen
FlyScreen
 

Destaque (7)

San Diego ASP.NET Meeting Oct 21st
San  Diego  ASP.NET Meeting Oct 21stSan  Diego  ASP.NET Meeting Oct 21st
San Diego ASP.NET Meeting Oct 21st
 
Heraldica Medieval
Heraldica MedievalHeraldica Medieval
Heraldica Medieval
 
Is your C# optimized
Is your C# optimizedIs your C# optimized
Is your C# optimized
 
Using html5 to build offline applications
Using html5 to build offline applicationsUsing html5 to build offline applications
Using html5 to build offline applications
 
Technical debt
Technical debtTechnical debt
Technical debt
 
Mobile Web Best Practices
Mobile Web Best PracticesMobile Web Best Practices
Mobile Web Best Practices
 
Qcon sf - html5 cross-platform mobile solutions
Qcon sf - html5 cross-platform mobile solutionsQcon sf - html5 cross-platform mobile solutions
Qcon sf - html5 cross-platform mobile solutions
 

Semelhante a How To Create Web Sites For Mobile Clients

Mobile Website Optimization
Mobile Website OptimizationMobile Website Optimization
Mobile Website Optimization
hebsyesh
 
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
affilinet
 
IBM Mobile portal experience
IBM Mobile portal experienceIBM Mobile portal experience
IBM Mobile portal experience
Vincent Perrin
 

Semelhante a How To Create Web Sites For Mobile Clients (20)

Public Sector Talk by Yeliz Yesilada
Public Sector Talk by Yeliz YesiladaPublic Sector Talk by Yeliz Yesilada
Public Sector Talk by Yeliz Yesilada
 
Mobile Internet in India - Opportunities & Possibilities
Mobile Internet in India - Opportunities & PossibilitiesMobile Internet in India - Opportunities & Possibilities
Mobile Internet in India - Opportunities & Possibilities
 
How To Be an HTML5 Mobile Cloud Champion
How To Be an HTML5 Mobile Cloud ChampionHow To Be an HTML5 Mobile Cloud Champion
How To Be an HTML5 Mobile Cloud Champion
 
Speed and Simplicity: Design and Usability for Multi-device Websites
Speed and Simplicity: Design and Usability for Multi-device WebsitesSpeed and Simplicity: Design and Usability for Multi-device Websites
Speed and Simplicity: Design and Usability for Multi-device Websites
 
Speed and simplicity
Speed and simplicitySpeed and simplicity
Speed and simplicity
 
Web In Extreme Environment: Beyond Cross Browsing
Web In Extreme Environment: Beyond Cross BrowsingWeb In Extreme Environment: Beyond Cross Browsing
Web In Extreme Environment: Beyond Cross Browsing
 
Designing for mobile devices
Designing for mobile devicesDesigning for mobile devices
Designing for mobile devices
 
Mobile website --- Web is in pocket....
Mobile website --- Web is in pocket....Mobile website --- Web is in pocket....
Mobile website --- Web is in pocket....
 
mobile browsers.pptx
mobile browsers.pptxmobile browsers.pptx
mobile browsers.pptx
 
Screen and Context: Usability in the Postdesktop World
Screen and Context: Usability in the Postdesktop WorldScreen and Context: Usability in the Postdesktop World
Screen and Context: Usability in the Postdesktop World
 
Design of mobile browsers
Design of mobile browsersDesign of mobile browsers
Design of mobile browsers
 
Mobile accessibility - Valtech FrontEnders talk
Mobile accessibility - Valtech FrontEnders talkMobile accessibility - Valtech FrontEnders talk
Mobile accessibility - Valtech FrontEnders talk
 
Postdesktop Usability
Postdesktop UsabilityPostdesktop Usability
Postdesktop Usability
 
Mobile Web High Performance
Mobile Web High PerformanceMobile Web High Performance
Mobile Web High Performance
 
Mobile Website Optimization
Mobile Website OptimizationMobile Website Optimization
Mobile Website Optimization
 
Mobile web application development
Mobile web application developmentMobile web application development
Mobile web application development
 
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
 
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
Striking Gold! How Mobile Marketing Pioneers are Winning the Hearts & Minds o...
 
Rebecca Topps - Mobile Accessibility
Rebecca Topps - Mobile AccessibilityRebecca Topps - Mobile Accessibility
Rebecca Topps - Mobile Accessibility
 
IBM Mobile portal experience
IBM Mobile portal experienceIBM Mobile portal experience
IBM Mobile portal experience
 

Mais de Woody Pewitt (7)

Developing serverless applications with .NET on AWS
Developing serverless applications with .NET on AWSDeveloping serverless applications with .NET on AWS
Developing serverless applications with .NET on AWS
 
Super quick introduction to html5
Super quick introduction to html5Super quick introduction to html5
Super quick introduction to html5
 
From port 80 to applications
From port 80 to applicationsFrom port 80 to applications
From port 80 to applications
 
Technical Debt
Technical DebtTechnical Debt
Technical Debt
 
Internet protocalls & WCF/DReAM
Internet protocalls & WCF/DReAMInternet protocalls & WCF/DReAM
Internet protocalls & WCF/DReAM
 
.Net Garbage Collector 101
.Net Garbage Collector 101.Net Garbage Collector 101
.Net Garbage Collector 101
 
San Diego Clound Computing Sep 9th
San Diego Clound Computing Sep 9thSan Diego Clound Computing Sep 9th
San Diego Clound Computing Sep 9th
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

How To Create Web Sites For Mobile Clients

  • 1. How to create web sites for mobile clients using . NET 4.0 Woody Pewitt Product Manager MindTouch woodyp@mindtouch.com woody@pewitt.org
  • 2. Welcome to a Technology Revolution
  • 3. Rare availability Desired functionality Expensive initial cost Ever reducing costs and greater availability And it all started in… 1910
  • 4.
  • 5. “Pocket watches provide the closest historical parallel to the remarkable rise of the mobile phone.” —Jon Agar , Constant Touch
  • 6.
  • 7.
  • 8. Staggering Numbers 1996GSM phones in 103 countries 2000 10 million i-mode users (Japan) 2002 1 billion mobile phone users worldwide 2009 3 billion mobile phone users worldwide
  • 9. UK More mobile phones than humans...
  • 11. Reader Poll ~400 Participants 159 Unique handsets (Motorola RAZR, Palm Treo 650, Sony Ericsson K750i / K700i / T610, Nokia 6230...) 19 Manufacturers 44 Countries Cameron Moll Test! http://cameronmoll.com/mobile/mkp/
  • 12.
  • 13. So What Now? Wireless Access Protocol (WAP) http://en.wikipedia.org/wiki/Wireless_Application_Protocol Simple HTML/XHTML HTML 4.0 Guidelines for Mobile Access http://www.w3.org/TR/NOTE-html40-mobile/ Mobile Web Best Practices 1.0 http://www.w3.org/TR/mobile-bp/
  • 14. Content Adaption Strategies Do nothing Strip images and styling Handheld stylesheets Mobile-specific site/app
  • 15.
  • 16. Content Adaption Strategies One Size Fits All No Change Easy for the (lazy) Developer Reasonable on Advanced Phones (ie: iPhone) HORRIBLE for most phones. Minimal Adaption Cater to the lowest dominator Will Look OK on most phones But fails to leverage of features of more advanced phones
  • 17. Content Adaption Strategies: Redirection Redirection Server Recognizes the Browser is from a mobile device and redirects it to a different webpage (ie: .mobi v. .com) Web Fragmentation / Can’t Share Bookmarks dotMobi – ”this approach is probably best considered a temporary solution. “
  • 18. Content Adaption Strategies: Unification One Site for Everyone Server Recognizes the Browser is on a mobile device and reformats the website accordingly. Allows for bookmark sharing Hardest on Developers Easiest on Users dotMobi – ” ultimately leads to more satisfactory user experiences and repeat visits to your site. “
  • 19. Optimize Navigation Provide a consistent but minimal navigation at the top Use descriptive links texts, with access keys for the most important ones Use an easy-to-type address for your entry page Don't put too many links on a page, but make sure each page of your site is easily reachable
  • 20. Keep it Small Minimize Terse, efficient markup Keep style sheets small Page Size Limit Be aware of memory limitations Scrolling Avoid 2D scrolling at all costs
  • 21. Minimize Network Users have to pay! Most people don’t have unlimited internet plans Avoid AutoRefresh Redirection Externally linked Resources Enable Caching
  • 22. Guide Input Minimize Keystrokes & Free Text Provide Defaults
  • 23. Users on the Go Clarity Sparse Short Page Title Clear Central Meaning Suitable for a Mobile Context
  • 24. Mobile Web Checkers How to ‘debug’ HTML? Use these programs to ensure your code is compliant W3C Mobile Web Best Practices checker http://validator.w3.org/mobile/ Ready.mobi http://ready.mobi/
  • 25. Resources Designing Web Sites for Windows Mobile Powered Devices http://msdn.microsoft.com/en-us/library/bb415387.aspx Mobile Web Design http://www.cameronmoll.com/archives/000398.html How to Design and Build a Mobile Website http://www.webpagefx.com/design-build-mobile-web-site.html  A Look At Mobile Web Design – 5 Sites To Visit From Your Android Phone http://androidandme.com/2009/06/news/a-look-at-mobile-web-design-5-sites-to-visit-from-your-android-phone/ Guidance http://en.wikipedia.org/wiki/Mobile_Web http://www.w3.org/2006/07/Mobile_Web_Design.pdf Mobile Web Best Practices 1.0 http://www.w3.org/TR/mobile-bp/ Mobile Web http://www.w3.org/standards/webdesign/mobilweb ASP.NET Web Sites for Mobile Devices http://msdn.microsoft.com/en-us/library/ms178619(VS.100).aspx
  • 26. Tools Google Mobile Proxy http://www.google.com/gwt/n  mobiReady testing tool http://ready.mobi/ Mobile Emulators http://mobiforge.com/emulators/page/mobile-emulators