SlideShare a Scribd company logo
From Desktop Web To Winning Mobile Web ExperienceChris LoveTellago Inc.http://ProfessionalASPNET.comhttp://Twitter.com/ChrisLove
BooksComing Soon…
ReferencesMobile Web BooksProgramming the Mobile Webhttp://amzn.to/bZMOchMobile Web Development http://amzn.to/9cvDoEMobile Design and Developmenthttp://amzn.to/hh8cPdhttp://www.w3.org/TR/mobile-bp/Introduction To Mobile Webhttp://dev.opera.com/articles/view/introduction-to-the-mobile-web/
Why Mobile Web?You Should Attend My “10 Things to Make You A Great Mobile Web Developer” session.http://tinyurl.com/10mobwebWhy You Need To Build Mobile Web Siteshttp://tinyurl.com/whymobweb
Why Mobile Web?
User Problems
“Among U.S. mobile phone users, in May 2010 65.2 percent sent a text message to another phone, 31.9 percent used their phone’s browser, 30 percent used/downloaded applications, 22.5 percent played mobile games and 20.8 percent accessed a social networking site or blog.”				MobileMarketer.comhttp://www.mobilemarketer.com/cms/news/research/7342.html
“We often see double consumption and usage on touchscreen devices versus non-touch interfaces,” he said. “The mobile Web is becoming more app-like in appearance and experience, and the likelihood is that the mobile Web and apps will continue to coexist.As the industry pushes towards the HTML 5 standard, the Web is becoming more app-like, so there’s an increasing convergence between the appearance and experience.”				MobileMarketer.comhttp://www.mobilemarketer.com/cms/news/research/7342.html
“The key thing for marketers is the combination of larger screens and the touch Web really shouldn’t be underestimated,” Mr. Elkin said. “There are much higher interaction rates for the Web and apps among smartphone owners, and on a bigger canvas we expect those deltas to go even higher.”				MobileMarketer.comhttp://www.mobilemarketer.com/cms/news/research/7342.htmlDon’t Forget TableTs
Understand the LandscapeLots of Phones Out There!Several BrowsersOpera, Safari, IE, FireFox, many others you never heard ofProxy BrowsersOpera Mini
One Site for Mobile & Desktop?http://mysite.comhttp://mysite.com/mCreates A Mesh of two client platforms in single project
Handling RedirectionWURFLNo Not This Guy ->Wireless Universal Resource Filehttp://wurfl.sourceforge.net/XML configuration file which contains information about capabilities and features of many mobile devices
51 Degrees.NET Library to Manage Redirectionhttp://51degrees.codeplex.com/
Demo
Page LayoutNavigationContextProgressive EnhancementTouch Design Patterns
NavigationDecide What Is Useful To Your User80% Of The Desktop Is Not Useful MobileDefine Use CasesTry For 3 Click SuccessTry to Predict User Path
Typical LayoutHeaderNavigationContentFooter
Use ListUse Vertical ListsOLULDL (Definition List)Consider Accordians
Demo
ContextWhere Is Your User?Why Are They Accessing My Site?What Are They Looking For?What Can Your Mobile Platform Offer for Success?This Is Information Architecture
Organizing The SiteBack To The Code
Progressive EnhancementBasic content is accessible to all browsers.Basic functionality is accessible to all browsers.Semantic markup contains all content.Enhanced layout is provided by externally linked CSS.Enhanced behavior is provided by unobtrusive, externally linked JavaScript.
Touch PatternsConsider Hidden AreasProvide SpaceFeedbackTouch Ref Guidehttp://tinyurl.com/tchref
CSS For Mobilewap-accesskeywap-marqueeForm Extensions-wap-input-format-wap-input-required<input type="text" name="zip" style="-wap-input-format: '5N'; -wap-input-required: true" />
8. AJAXjQuery & Other Frameworks Work w/LimitationsjQuery Mobile - jQueryMobile.comDo Not Assume It Is Available
jQuery MobileProvide Common Framework Across DevicesBrowser Capability Rating
JS Mobile ExtensionsMessagingAddress book managementGeolocationGalleryCameraCalendarDevice status informationNative menus
ImagesLimit to Logo, Product or MapDo NOT use forBackgroundsButtonsIconsCompressThe mandatory attributes for an img tag are src, width, height, and alt

More Related Content

PPTX
WebMatrix jQuery Mobile Web
PPTX
How To Be an HTML5 Mobile Cloud Champion
PPTX
Make mobile web apps rock
PPTX
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise
PPTX
10 things to make you a Great Mobile Web Developer
PPTX
5 single page application principles developers need to know
PPTX
Html5 inputs
PPTX
That's crazy! how to build single page web apps
WebMatrix jQuery Mobile Web
How To Be an HTML5 Mobile Cloud Champion
Make mobile web apps rock
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise
10 things to make you a Great Mobile Web Developer
5 single page application principles developers need to know
Html5 inputs
That's crazy! how to build single page web apps

What's hot (19)

PPT
SMX@adtech: Mobile Local and Video Search — Cindy Krum
PPTX
Chrome OS presentation
PDF
The Progressive Web and its New Challenges - Confoo Montréal 2017
PDF
Introduction to Responsive Design v.2
PPTX
Recreating mobile controls in mobile web apps
PDF
HTML5@电子商务.com
PPT
Joomla wireframing Template - Joomladay Netherlands 2014 #jd14nl
PDF
Progressive Web Apps - Goto Chicago 2017
PDF
A New Hope – the web strikes back
PDF
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
PPTX
Progressive web apps
PDF
PDF
The State of the Web - Helsinki meetup
PDF
CLAS Mobile View and Recording Interface
PDF
Content Strategy for Responsive Websites
PPTX
2021 Chrome Dev Summit: Web Performance 101
PDF
Web Performance Optimierung - DWX13
PDF
The image problem of the web and how to solve it…
PDF
Responsive Design
SMX@adtech: Mobile Local and Video Search — Cindy Krum
Chrome OS presentation
The Progressive Web and its New Challenges - Confoo Montréal 2017
Introduction to Responsive Design v.2
Recreating mobile controls in mobile web apps
HTML5@电子商务.com
Joomla wireframing Template - Joomladay Netherlands 2014 #jd14nl
Progressive Web Apps - Goto Chicago 2017
A New Hope – the web strikes back
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
Progressive web apps
The State of the Web - Helsinki meetup
CLAS Mobile View and Recording Interface
Content Strategy for Responsive Websites
2021 Chrome Dev Summit: Web Performance 101
Web Performance Optimierung - DWX13
The image problem of the web and how to solve it…
Responsive Design
Ad

Similar to From desktop to mobile web (20)

PPTX
10 Things To Make You a Great Mobile Web Developer
PPTX
10 Things To Make You a Great Mobile Web Developer
PPTX
Make a Mobile Web Site
PPT
Mobile Web Development
PPT
Mobile Web Development
PDF
Siruna session at Drupalcon Paris 2009
PPT
Mobile is the new Godzilla July 2011 FCIP
PDF
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
PPTX
MMA Presentation
PDF
Answering the Mobile Challenge - Squiz Scotland User Summit
PPT
Mobilizing The Web - A Handheld Experience (IBM)
PDF
Drupalcamp New York 2009
PPTX
Mobile Web Best Practices
PPTX
MobileWebAppsDesign
PDF
Building Mobile Websites with Joomla
PPTX
Mobile First Approach
PPT
Building mobile website with Joomla - Joomla!Days NL 2010 #jd10nl
PPTX
Mobile Breakfast Briefing June 2012
PPTX
Building a mobile website
PDF
Mobile seminar-worksheet
10 Things To Make You a Great Mobile Web Developer
10 Things To Make You a Great Mobile Web Developer
Make a Mobile Web Site
Mobile Web Development
Mobile Web Development
Siruna session at Drupalcon Paris 2009
Mobile is the new Godzilla July 2011 FCIP
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
MMA Presentation
Answering the Mobile Challenge - Squiz Scotland User Summit
Mobilizing The Web - A Handheld Experience (IBM)
Drupalcamp New York 2009
Mobile Web Best Practices
MobileWebAppsDesign
Building Mobile Websites with Joomla
Mobile First Approach
Building mobile website with Joomla - Joomla!Days NL 2010 #jd10nl
Mobile Breakfast Briefing June 2012
Building a mobile website
Mobile seminar-worksheet
Ad

More from Chris Love (20)

PPTX
Quick Fetch API Introduction
PPTX
Introduction to Progressive Web Applications
PPTX
Introduction to Progressive Web Applications
PPTX
Lazy load Website Assets
PPTX
Progressive Web Apps for Education
PPTX
The server is dead going serverless to create a highly scalable application y...
PPTX
A Day Building Fast, Responsive, Extensible Single Page Applications
PPTX
Real World Lessons in Progressive Web Application & Service Worker Caching
PPTX
Disrupting the application eco system with progressive web applications
PPTX
Service workers your applications never felt so good
PPTX
Develop a vanilla.js spa you and your customers will love
PPTX
JavaScript front end performance optimizations
PPTX
Advanced front end debugging with ms edge and ms tools
PPTX
Html5 Fit: Get Rid of Love Handles
PPTX
Using Responsive Web Design To Make Your Web Work Everywhere - Updated
PPTX
Implementing a Responsive Image Strategy
PPTX
Using Responsive Web Design To Make Your Web Work Everywhere
PPTX
10 things you can do to speed up your web app today 2016
PPT
Css best practices style guide and tips
PPTX
Using Responsive Web Design To Make Your Web Work Everywhere
Quick Fetch API Introduction
Introduction to Progressive Web Applications
Introduction to Progressive Web Applications
Lazy load Website Assets
Progressive Web Apps for Education
The server is dead going serverless to create a highly scalable application y...
A Day Building Fast, Responsive, Extensible Single Page Applications
Real World Lessons in Progressive Web Application & Service Worker Caching
Disrupting the application eco system with progressive web applications
Service workers your applications never felt so good
Develop a vanilla.js spa you and your customers will love
JavaScript front end performance optimizations
Advanced front end debugging with ms edge and ms tools
Html5 Fit: Get Rid of Love Handles
Using Responsive Web Design To Make Your Web Work Everywhere - Updated
Implementing a Responsive Image Strategy
Using Responsive Web Design To Make Your Web Work Everywhere
10 things you can do to speed up your web app today 2016
Css best practices style guide and tips
Using Responsive Web Design To Make Your Web Work Everywhere

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Machine learning based COVID-19 study performance prediction
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
August Patch Tuesday
PDF
Empathic Computing: Creating Shared Understanding
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
A Presentation on Artificial Intelligence
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
cloud_computing_Infrastucture_as_cloud_p
MIND Revenue Release Quarter 2 2025 Press Release
Reach Out and Touch Someone: Haptics and Empathic Computing
SOPHOS-XG Firewall Administrator PPT.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Machine learning based COVID-19 study performance prediction
NewMind AI Weekly Chronicles - August'25-Week II
A comparative analysis of optical character recognition models for extracting...
Unlocking AI with Model Context Protocol (MCP)
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
August Patch Tuesday
Empathic Computing: Creating Shared Understanding
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Encapsulation_ Review paper, used for researhc scholars
A comparative study of natural language inference in Swahili using monolingua...
A Presentation on Artificial Intelligence
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
OMC Textile Division Presentation 2021.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
cloud_computing_Infrastucture_as_cloud_p

From desktop to mobile web

  • 1. From Desktop Web To Winning Mobile Web ExperienceChris LoveTellago Inc.http://ProfessionalASPNET.comhttp://Twitter.com/ChrisLove
  • 3. ReferencesMobile Web BooksProgramming the Mobile Webhttp://amzn.to/bZMOchMobile Web Development http://amzn.to/9cvDoEMobile Design and Developmenthttp://amzn.to/hh8cPdhttp://www.w3.org/TR/mobile-bp/Introduction To Mobile Webhttp://dev.opera.com/articles/view/introduction-to-the-mobile-web/
  • 4. Why Mobile Web?You Should Attend My “10 Things to Make You A Great Mobile Web Developer” session.http://tinyurl.com/10mobwebWhy You Need To Build Mobile Web Siteshttp://tinyurl.com/whymobweb
  • 7. “Among U.S. mobile phone users, in May 2010 65.2 percent sent a text message to another phone, 31.9 percent used their phone’s browser, 30 percent used/downloaded applications, 22.5 percent played mobile games and 20.8 percent accessed a social networking site or blog.” MobileMarketer.comhttp://www.mobilemarketer.com/cms/news/research/7342.html
  • 8. “We often see double consumption and usage on touchscreen devices versus non-touch interfaces,” he said. “The mobile Web is becoming more app-like in appearance and experience, and the likelihood is that the mobile Web and apps will continue to coexist.As the industry pushes towards the HTML 5 standard, the Web is becoming more app-like, so there’s an increasing convergence between the appearance and experience.” MobileMarketer.comhttp://www.mobilemarketer.com/cms/news/research/7342.html
  • 9. “The key thing for marketers is the combination of larger screens and the touch Web really shouldn’t be underestimated,” Mr. Elkin said. “There are much higher interaction rates for the Web and apps among smartphone owners, and on a bigger canvas we expect those deltas to go even higher.” MobileMarketer.comhttp://www.mobilemarketer.com/cms/news/research/7342.htmlDon’t Forget TableTs
  • 10. Understand the LandscapeLots of Phones Out There!Several BrowsersOpera, Safari, IE, FireFox, many others you never heard ofProxy BrowsersOpera Mini
  • 11. One Site for Mobile & Desktop?http://mysite.comhttp://mysite.com/mCreates A Mesh of two client platforms in single project
  • 12. Handling RedirectionWURFLNo Not This Guy ->Wireless Universal Resource Filehttp://wurfl.sourceforge.net/XML configuration file which contains information about capabilities and features of many mobile devices
  • 13. 51 Degrees.NET Library to Manage Redirectionhttp://51degrees.codeplex.com/
  • 14. Demo
  • 16. NavigationDecide What Is Useful To Your User80% Of The Desktop Is Not Useful MobileDefine Use CasesTry For 3 Click SuccessTry to Predict User Path
  • 18. Use ListUse Vertical ListsOLULDL (Definition List)Consider Accordians
  • 19. Demo
  • 20. ContextWhere Is Your User?Why Are They Accessing My Site?What Are They Looking For?What Can Your Mobile Platform Offer for Success?This Is Information Architecture
  • 22. Progressive EnhancementBasic content is accessible to all browsers.Basic functionality is accessible to all browsers.Semantic markup contains all content.Enhanced layout is provided by externally linked CSS.Enhanced behavior is provided by unobtrusive, externally linked JavaScript.
  • 23. Touch PatternsConsider Hidden AreasProvide SpaceFeedbackTouch Ref Guidehttp://tinyurl.com/tchref
  • 24. CSS For Mobilewap-accesskeywap-marqueeForm Extensions-wap-input-format-wap-input-required<input type="text" name="zip" style="-wap-input-format: '5N'; -wap-input-required: true" />
  • 25. 8. AJAXjQuery & Other Frameworks Work w/LimitationsjQuery Mobile - jQueryMobile.comDo Not Assume It Is Available
  • 26. jQuery MobileProvide Common Framework Across DevicesBrowser Capability Rating
  • 27. JS Mobile ExtensionsMessagingAddress book managementGeolocationGalleryCameraCalendarDevice status informationNative menus
  • 28. ImagesLimit to Logo, Product or MapDo NOT use forBackgroundsButtonsIconsCompressThe mandatory attributes for an img tag are src, width, height, and alt