SlideShare a Scribd company logo
Mobile Compatibility A front-end developer perspective
Fun facts There are currently 5.3 billion mobile subscribers world wide 85%of new handsets sold today have access to mobile web Half a billionpeople accessed mobile internet worldwide in 2009. Usage is expected to double by 2014as mobile overtakes the PC as the most popular way to get on the web More than 200 million active userscurrently access Facebook through their mobile devices via mobile web and mobile apps
Fun facts ABI Research (May 2010) predicts that app stores will peak in 2013 then slowly decline as subscribers migrate from downloadable apps to mobile web sites ABI Research (Feb 2010) predicts Mobile Commerce will reach US$119 billion by 2015, about 8 percent of the total e-commerce global market
Three Degrees - Website Friendliness Mobile Compatible (minimal effort) Traditional desktop websites Twist Image default on all new projects! Hybrid Mobile Friendly Hybrid desktop websites with mobile optimized CSS Mobile Version Dedicated mobile websites
TI Minimum: Mobile Compatible A mobile compatible site is a traditional website targeting desktop browsing (screen resolutions, keyboard and mouse input) that maintains the full experience when viewed on a mobile device Key points: Experience should be preserved on mobile Non-compatible elements should be replaced with fall-backs
Mobile Compatible
Mobile Compatible
Hybrid Mobile Friendly A mobile friendly site is a hybrid mobile/desktop site that uses a single implementation of html code but adjusts itself to screen size/resolutions based on the device it is viewed on. Key points: Same HTML code and sitemap structure across devices UX, design and integration considerations for each layout Layouts can include smart phone, tablet, netbook and desktop 8
Hybrid Mobile Friendly smartphone desktop http://stephencaver.com/
Hybrid Mobile Friendly smartphone desktop http://sasquatchfestival.com/
Hybrid Mobile Friendly smartphone desktop netbook tablet http://interim.it/
Mobile Version A mobile version is a separate website from the desktop site, with unique HTML, CSS and JavaScript Key points: Specifically optimized for smart phones Separate set of wireframes, functional specifications and design are required
Mobile Version
6 Considerations
Mobile Compatibility Limitations: Flash Full Flash Websites Alternate full html version Landing page with relevant content Non-Interactive Flash Components Animated GIFs & Static Images Interactive Flash Components/Tools HTML5 version of the tool “Sorry you need flash” warning 15
Mobile Compatibility Limitations: Hover/Mouse-Over There is no hover/mouse-over behavior on a mobile device so special consideration needs to be made for: Navigation & drop-down menus Tooltip elements Links should have visually distinctive characteristics (colors, underlines) 16
Mobile Compatibility Limitations Embedding Video HTML5 vs. Custom Flash Video Players Fixed Position Elements Utility Components (DFC Websites) Fixed Headers/Footers JavaScript Animations (graceful degradation) Pop-ins & DIV Scrolling Elements 17
Device Support
Default Devices We Support Apple iOS v3+ iPhone, iPod Touch, iPad Android v2.2+ Smart phones & tablets Blackberry OS6+ Touch screen (Torch Slider 9800) Keyboard & trackpad (Bold 9700, Curve 3G, Style 9670) Windows Mobile 7 WebKit Based Browsers Full support for HTML5 & CSS3 19
Support With Additional Cost Blackberry Legacy v4.6, v4.7, v5.0 Android Legacy v1 devices Non-WebKit Mobile Browsers 3rd Party Browsers Opera Mobile, Firefox for Android 20
Development & QA Testing Apple iOS iPhone, iPod Touch, iPad devices in-house iOS Simulator on OSX (provided with SDK) Android On device & Software Simulators Blackberry OS6 On device Windows Mobile 7 On device 21
Interesting Links Design: mediaqueri.es cssiphone.com Best Practices: mobiThinking Best Practices General Resources: dotMobi mobileThinking Stats Corner 22
Thanks!Questions?

More Related Content

What's hot

Mobile application development Confronts and Chances
Mobile application development   Confronts and ChancesMobile application development   Confronts and Chances
Mobile application development Confronts and Chances
EffOne_Technologies
 
ShopLocal Native Mobile Applications Overview - PART ONE (1)
ShopLocal Native Mobile Applications Overview - PART ONE (1)ShopLocal Native Mobile Applications Overview - PART ONE (1)
ShopLocal Native Mobile Applications Overview - PART ONE (1)
Patrick Flanagan
 
Mobile application
Mobile applicationMobile application
Mobile application
PriyaJanak1
 
Mobile application
Mobile applicationMobile application
Mobile application
PriyaJanak1
 
Marketing in a Mobile World
Marketing in a Mobile WorldMarketing in a Mobile World
Marketing in a Mobile World
Andrea Hoffman
 
Types of mobile apps mobile app development
Types of mobile apps  mobile app developmentTypes of mobile apps  mobile app development
Types of mobile apps mobile app development
Webwing Technologies
 
Responsive design mobile_apps
Responsive design mobile_appsResponsive design mobile_apps
Responsive design mobile_apps
Gorilla Group
 
Best features for mobile development
Best features for mobile developmentBest features for mobile development
Best features for mobile development
mobileapplicationonl
 
Firefox OS Intro
Firefox OS IntroFirefox OS Intro
Firefox OS Intro
Sumanth Damarla
 
Factors affecting cost to build a mobile app
Factors affecting cost to build a mobile appFactors affecting cost to build a mobile app
Factors affecting cost to build a mobile app
Day1 Technologies
 
Mobile or Bust
Mobile or BustMobile or Bust
Mobile or Bust
William McBee
 
Mobile app development converted
Mobile app development convertedMobile app development converted
Mobile app development converted
Sandy Gupta
 
Different types of mobile apps
Different types of mobile appsDifferent types of mobile apps
Different types of mobile apps
Eric Melchor
 
Mobile apps vs mobile websites
Mobile apps vs mobile websitesMobile apps vs mobile websites
Mobile apps vs mobile websites
Abhishek Verma
 
Which Is Better – An App or A Mobile Website?
Which Is Better –  An App or A  Mobile Website?Which Is Better –  An App or A  Mobile Website?
Which Is Better – An App or A Mobile Website?
Grey Matter India Technologies PVT LTD
 
Maximize Your M-Commerce Strategy
Maximize Your M-Commerce StrategyMaximize Your M-Commerce Strategy
Maximize Your M-Commerce Strategy
Compuware APM
 
Mobile is your friend, not enemy.
Mobile is your friend, not enemy. Mobile is your friend, not enemy.
Mobile is your friend, not enemy.
Edith Yeung
 
Mobile commerce
Mobile commerceMobile commerce
Mobile commerce
vaibhav kubadia
 
Breaking Bad? How Mobile Operators can make Good & Monetize the App Economy
Breaking Bad? How Mobile Operators can make Good & Monetize the App EconomyBreaking Bad? How Mobile Operators can make Good & Monetize the App Economy
Breaking Bad? How Mobile Operators can make Good & Monetize the App Economy
Colin JG Miles
 
United Airlines: Chicago AMA Evening With Experts: Developing A Customer Cent...
United Airlines: Chicago AMA Evening With Experts: Developing A Customer Cent...United Airlines: Chicago AMA Evening With Experts: Developing A Customer Cent...
United Airlines: Chicago AMA Evening With Experts: Developing A Customer Cent...
American Marketing Association Chicago Chapter
 

What's hot (20)

Mobile application development Confronts and Chances
Mobile application development   Confronts and ChancesMobile application development   Confronts and Chances
Mobile application development Confronts and Chances
 
ShopLocal Native Mobile Applications Overview - PART ONE (1)
ShopLocal Native Mobile Applications Overview - PART ONE (1)ShopLocal Native Mobile Applications Overview - PART ONE (1)
ShopLocal Native Mobile Applications Overview - PART ONE (1)
 
Mobile application
Mobile applicationMobile application
Mobile application
 
Mobile application
Mobile applicationMobile application
Mobile application
 
Marketing in a Mobile World
Marketing in a Mobile WorldMarketing in a Mobile World
Marketing in a Mobile World
 
Types of mobile apps mobile app development
Types of mobile apps  mobile app developmentTypes of mobile apps  mobile app development
Types of mobile apps mobile app development
 
Responsive design mobile_apps
Responsive design mobile_appsResponsive design mobile_apps
Responsive design mobile_apps
 
Best features for mobile development
Best features for mobile developmentBest features for mobile development
Best features for mobile development
 
Firefox OS Intro
Firefox OS IntroFirefox OS Intro
Firefox OS Intro
 
Factors affecting cost to build a mobile app
Factors affecting cost to build a mobile appFactors affecting cost to build a mobile app
Factors affecting cost to build a mobile app
 
Mobile or Bust
Mobile or BustMobile or Bust
Mobile or Bust
 
Mobile app development converted
Mobile app development convertedMobile app development converted
Mobile app development converted
 
Different types of mobile apps
Different types of mobile appsDifferent types of mobile apps
Different types of mobile apps
 
Mobile apps vs mobile websites
Mobile apps vs mobile websitesMobile apps vs mobile websites
Mobile apps vs mobile websites
 
Which Is Better – An App or A Mobile Website?
Which Is Better –  An App or A  Mobile Website?Which Is Better –  An App or A  Mobile Website?
Which Is Better – An App or A Mobile Website?
 
Maximize Your M-Commerce Strategy
Maximize Your M-Commerce StrategyMaximize Your M-Commerce Strategy
Maximize Your M-Commerce Strategy
 
Mobile is your friend, not enemy.
Mobile is your friend, not enemy. Mobile is your friend, not enemy.
Mobile is your friend, not enemy.
 
Mobile commerce
Mobile commerceMobile commerce
Mobile commerce
 
Breaking Bad? How Mobile Operators can make Good & Monetize the App Economy
Breaking Bad? How Mobile Operators can make Good & Monetize the App EconomyBreaking Bad? How Mobile Operators can make Good & Monetize the App Economy
Breaking Bad? How Mobile Operators can make Good & Monetize the App Economy
 
United Airlines: Chicago AMA Evening With Experts: Developing A Customer Cent...
United Airlines: Chicago AMA Evening With Experts: Developing A Customer Cent...United Airlines: Chicago AMA Evening With Experts: Developing A Customer Cent...
United Airlines: Chicago AMA Evening With Experts: Developing A Customer Cent...
 

Viewers also liked

Good brands report 2010
Good brands report 2010Good brands report 2010
Good brands report 2010
Pierre Foucart
 
Bicycle tire belts
Bicycle tire beltsBicycle tire belts
Bicycle tire belts
Pierre Foucart
 
White paper your guide to successful product launches on facebook
White paper   your guide to successful product launches on facebookWhite paper   your guide to successful product launches on facebook
White paper your guide to successful product launches on facebook
Pierre Foucart
 
Writing for non writers handout
Writing for non writers handoutWriting for non writers handout
Writing for non writers handout
Pierre Foucart
 
Cossette Mobindex - Mars 2011
Cossette Mobindex - Mars 2011Cossette Mobindex - Mars 2011
Cossette Mobindex - Mars 2011Pierre Foucart
 
Good Brands Report 2010
Good Brands Report 2010Good Brands Report 2010
Good Brands Report 2010
Ishraq Dhaly
 

Viewers also liked (7)

Good brands report 2010
Good brands report 2010Good brands report 2010
Good brands report 2010
 
Bicycle tire belts
Bicycle tire beltsBicycle tire belts
Bicycle tire belts
 
White paper your guide to successful product launches on facebook
White paper   your guide to successful product launches on facebookWhite paper   your guide to successful product launches on facebook
White paper your guide to successful product launches on facebook
 
Writing for non writers handout
Writing for non writers handoutWriting for non writers handout
Writing for non writers handout
 
Cossette Mobindex - Mars 2011
Cossette Mobindex - Mars 2011Cossette Mobindex - Mars 2011
Cossette Mobindex - Mars 2011
 
Glo-bars
Glo-barsGlo-bars
Glo-bars
 
Good Brands Report 2010
Good Brands Report 2010Good Brands Report 2010
Good Brands Report 2010
 

Similar to Mobile compatibility a front end perspective

Mobile App Testing
Mobile App TestingMobile App Testing
Get Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | Oxiem
Get Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | OxiemGet Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | Oxiem
Get Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | Oxiem
Lessing-Flynn
 
Developing for Mobility
Developing for MobilityDeveloping for Mobility
Developing for Mobility
Scotty Logan
 
Mobile is the new Godzilla July 2011 FCIP
Mobile is the new Godzilla July 2011 FCIPMobile is the new Godzilla July 2011 FCIP
Mobile is the new Godzilla July 2011 FCIP
RZasadzinski
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10
Almog Koren
 
Mobile Analytics
Mobile AnalyticsMobile Analytics
Mobile Analytics
tchenard
 
MobileWebAppsDesign
MobileWebAppsDesignMobileWebAppsDesign
MobileWebAppsDesign
mobileappsdesign
 
Introduction to mobile site
Introduction to mobile siteIntroduction to mobile site
Introduction to mobile site
Digital Shende
 
Mobile Internet in India - Opportunities & Possibilities
Mobile Internet in India - Opportunities & PossibilitiesMobile Internet in India - Opportunities & Possibilities
Mobile Internet in India - Opportunities & Possibilities
Vikas Tandon
 
Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?
Softweb Solutions
 
10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps
Doug Robinson
 
10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps 10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps
Fresh Digital Group
 
future of mobile web
future of mobile webfuture of mobile web
future of mobile web
Mihai Badita
 
Polymorphic publishing john barnes - what to build now
Polymorphic publishing   john barnes - what to build nowPolymorphic publishing   john barnes - what to build now
Polymorphic publishing john barnes - what to build now
John Barnes
 
The future is mobile
The future is mobileThe future is mobile
The future is mobile
Shannon Smith
 
What do you need to consider before taking a business onto mobile ?
What do you need to consider before taking a business onto mobile ?What do you need to consider before taking a business onto mobile ?
What do you need to consider before taking a business onto mobile ?
Rapidsoft Technologies
 
Mobile Web Presentation
Mobile Web PresentationMobile Web Presentation
Mobile Web Presentation
justinyates
 
From mobile browser to mobile app
From mobile browser to mobile appFrom mobile browser to mobile app
From mobile browser to mobile app
Ryan Stewart
 
Top Mobile App Development Frameworks in 2023.pdf
Top Mobile App Development Frameworks in 2023.pdfTop Mobile App Development Frameworks in 2023.pdf
Top Mobile App Development Frameworks in 2023.pdf
ultroNeous Technologies | Best Web App Development Company
 
MOBILE-APP-DEVELOPMENT.for college students
MOBILE-APP-DEVELOPMENT.for college studentsMOBILE-APP-DEVELOPMENT.for college students
MOBILE-APP-DEVELOPMENT.for college students
AprilJasminePacis
 

Similar to Mobile compatibility a front end perspective (20)

Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
Get Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | Oxiem
Get Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | OxiemGet Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | Oxiem
Get Mobile | Mobile & Digital Marketing | Crystal Olig | Upward | Oxiem
 
Developing for Mobility
Developing for MobilityDeveloping for Mobility
Developing for Mobility
 
Mobile is the new Godzilla July 2011 FCIP
Mobile is the new Godzilla July 2011 FCIPMobile is the new Godzilla July 2011 FCIP
Mobile is the new Godzilla July 2011 FCIP
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10
 
Mobile Analytics
Mobile AnalyticsMobile Analytics
Mobile Analytics
 
MobileWebAppsDesign
MobileWebAppsDesignMobileWebAppsDesign
MobileWebAppsDesign
 
Introduction to mobile site
Introduction to mobile siteIntroduction to mobile site
Introduction to mobile site
 
Mobile Internet in India - Opportunities & Possibilities
Mobile Internet in India - Opportunities & PossibilitiesMobile Internet in India - Opportunities & Possibilities
Mobile Internet in India - Opportunities & Possibilities
 
Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?
 
10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps
 
10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps 10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps
 
future of mobile web
future of mobile webfuture of mobile web
future of mobile web
 
Polymorphic publishing john barnes - what to build now
Polymorphic publishing   john barnes - what to build nowPolymorphic publishing   john barnes - what to build now
Polymorphic publishing john barnes - what to build now
 
The future is mobile
The future is mobileThe future is mobile
The future is mobile
 
What do you need to consider before taking a business onto mobile ?
What do you need to consider before taking a business onto mobile ?What do you need to consider before taking a business onto mobile ?
What do you need to consider before taking a business onto mobile ?
 
Mobile Web Presentation
Mobile Web PresentationMobile Web Presentation
Mobile Web Presentation
 
From mobile browser to mobile app
From mobile browser to mobile appFrom mobile browser to mobile app
From mobile browser to mobile app
 
Top Mobile App Development Frameworks in 2023.pdf
Top Mobile App Development Frameworks in 2023.pdfTop Mobile App Development Frameworks in 2023.pdf
Top Mobile App Development Frameworks in 2023.pdf
 
MOBILE-APP-DEVELOPMENT.for college students
MOBILE-APP-DEVELOPMENT.for college studentsMOBILE-APP-DEVELOPMENT.for college students
MOBILE-APP-DEVELOPMENT.for college students
 

Recently uploaded

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 

Recently uploaded (20)

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 

Mobile compatibility a front end perspective

  • 1. Mobile Compatibility A front-end developer perspective
  • 2. Fun facts There are currently 5.3 billion mobile subscribers world wide 85%of new handsets sold today have access to mobile web Half a billionpeople accessed mobile internet worldwide in 2009. Usage is expected to double by 2014as mobile overtakes the PC as the most popular way to get on the web More than 200 million active userscurrently access Facebook through their mobile devices via mobile web and mobile apps
  • 3. Fun facts ABI Research (May 2010) predicts that app stores will peak in 2013 then slowly decline as subscribers migrate from downloadable apps to mobile web sites ABI Research (Feb 2010) predicts Mobile Commerce will reach US$119 billion by 2015, about 8 percent of the total e-commerce global market
  • 4. Three Degrees - Website Friendliness Mobile Compatible (minimal effort) Traditional desktop websites Twist Image default on all new projects! Hybrid Mobile Friendly Hybrid desktop websites with mobile optimized CSS Mobile Version Dedicated mobile websites
  • 5. TI Minimum: Mobile Compatible A mobile compatible site is a traditional website targeting desktop browsing (screen resolutions, keyboard and mouse input) that maintains the full experience when viewed on a mobile device Key points: Experience should be preserved on mobile Non-compatible elements should be replaced with fall-backs
  • 8. Hybrid Mobile Friendly A mobile friendly site is a hybrid mobile/desktop site that uses a single implementation of html code but adjusts itself to screen size/resolutions based on the device it is viewed on. Key points: Same HTML code and sitemap structure across devices UX, design and integration considerations for each layout Layouts can include smart phone, tablet, netbook and desktop 8
  • 9. Hybrid Mobile Friendly smartphone desktop http://stephencaver.com/
  • 10. Hybrid Mobile Friendly smartphone desktop http://sasquatchfestival.com/
  • 11. Hybrid Mobile Friendly smartphone desktop netbook tablet http://interim.it/
  • 12. Mobile Version A mobile version is a separate website from the desktop site, with unique HTML, CSS and JavaScript Key points: Specifically optimized for smart phones Separate set of wireframes, functional specifications and design are required
  • 15. Mobile Compatibility Limitations: Flash Full Flash Websites Alternate full html version Landing page with relevant content Non-Interactive Flash Components Animated GIFs & Static Images Interactive Flash Components/Tools HTML5 version of the tool “Sorry you need flash” warning 15
  • 16. Mobile Compatibility Limitations: Hover/Mouse-Over There is no hover/mouse-over behavior on a mobile device so special consideration needs to be made for: Navigation & drop-down menus Tooltip elements Links should have visually distinctive characteristics (colors, underlines) 16
  • 17. Mobile Compatibility Limitations Embedding Video HTML5 vs. Custom Flash Video Players Fixed Position Elements Utility Components (DFC Websites) Fixed Headers/Footers JavaScript Animations (graceful degradation) Pop-ins & DIV Scrolling Elements 17
  • 19. Default Devices We Support Apple iOS v3+ iPhone, iPod Touch, iPad Android v2.2+ Smart phones & tablets Blackberry OS6+ Touch screen (Torch Slider 9800) Keyboard & trackpad (Bold 9700, Curve 3G, Style 9670) Windows Mobile 7 WebKit Based Browsers Full support for HTML5 & CSS3 19
  • 20. Support With Additional Cost Blackberry Legacy v4.6, v4.7, v5.0 Android Legacy v1 devices Non-WebKit Mobile Browsers 3rd Party Browsers Opera Mobile, Firefox for Android 20
  • 21. Development & QA Testing Apple iOS iPhone, iPod Touch, iPad devices in-house iOS Simulator on OSX (provided with SDK) Android On device & Software Simulators Blackberry OS6 On device Windows Mobile 7 On device 21
  • 22. Interesting Links Design: mediaqueri.es cssiphone.com Best Practices: mobiThinking Best Practices General Resources: dotMobi mobileThinking Stats Corner 22