SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
The mobile
platform world
             Peter-Paul Koch
      http://quirksmode.org
      http://twitter.com/ppk
      Mobilism, 10 May 2012
The Stack

  Browser

    OS

  Device
The Stack

  Browser

    OS

  Device
The Stack

  Browser

    OS

  Device
The Stack

        Browser

S40       OS

        Device
The Stack

        Browser

S40       OS

        Device
The Stack


?     Browser

        OS

      Device
Tizen
        The Stack


 ?        Browser

            OS

          Device
The Stack

  Browser

    OS      Tizen

  Device
The Stack

  Browser

    OS        Tizen

   Device

 Connection
The Stack

  Browser

    OS        Tizen

   Device

 Connection
The Stack

  Browser

    OS

   Device

 Connection
The Stack

  Browser

    OS

  Device

  Income
The Stack
    Sales

  Browser

    OS

  Subsidies

  Income
The Stack
    Sales

  Browser

    OS

  Subsidies

  Income
The Stack
        Sales

      Meddle

just because they can
         OS

      Subsidies

      Income
The Stack
        Sales

      Meddle

just because they can

      Subsidies

      Income
The Stack
       Sales

      Meddle

                   Tizen
just because they can

     Subsidies

      Income
The Stack

   It’s
complicated
Mobile browsers
•   Safari              •   IE
•   Android WebKit      •   MeeGo WebKit
•   Samsung Dolfin       •   Firefox
•   BlackBerry WebKit   •   Obigo WebKit
•   Opera Mobile        •   BlackBerry old
•   Opera Mini          •   NetFront
•   Nokia WebKit        •   UC Browser
•   Ovi                 •   Bolt
•   Palm WebKit         •   Silk

    You may groan now
Mobile browsers
•   Safari              •   IE
•   Android WebKit      •   MeeGo WebKit
•   Dolfin               •   Firefox
•   BlackBerry WebKit   •   Obigo WebKit
•   Opera Mobile        •   BlackBerry old
•   Opera Mini          •   NetFront
•   Nokia WebKit        •   UC Browser
•   Ovi                 •   Bolt
•   Palm WebKit         •   Silk

    WebKit-based
There is no single WebKit
  Not all WebKits have hardware-accelerated
  animations. That requires good access to a
  high-power GPU, and not all devices provide
  that.
  Similarly, interfaces for the network stack,
  mouse, keyboard, and threading system, must
  be written separately for each browser.
  And not everyone uses the same WebKit
  version.
  See http://quirksmode.org/webkit.html
Proxy browsers
• A proxy browser leaves the fetching and
  rendering of resources to a server.
• The client receives a compressed bitmap.
• Advantage: cheap device and low data costs
• Disadvantage: no client-side interaction.
  Every JavaScript call requires a server
  request.
Proxy browsers
•   Safari              •   IE
•   Android WebKit      •   MeeGo WebKit
•   Dolfin               •   Firefox
•   BlackBerry WebKit   •   Obigo WebKit
•   Opera Mobile        •   BlackBerry old
•   Opera Mini          •   NetFront
•   Nokia WebKit        •   UC Browser
•   Ovi                 •   Bolt
•   Palm WebKit         •   Silk
Setting up a device lab
• Save about $100 per month. That allows
  you to buy two devices per year
• Buy a non-iPhone, non-Android
• Buy a non-touchscreen
• Buy an Android from a different vendor
• Install Opera Mini
• Swap devices with other companies or
  freelancers in your area
• Coordinate with them when buying new
  devices
Thank you
I’ll put these slides online
         Questions?
                       Peter-Paul Koch
                http://quirksmode.org
                http://twitter.com/ppk
                Mobilism, 10 May 2012

Más contenido relacionado

La actualidad más candente

Mobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyMobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyiQcontent
 
Native Device vs. Mobile Web Applications
Native Device vs. Mobile Web ApplicationsNative Device vs. Mobile Web Applications
Native Device vs. Mobile Web ApplicationsTim Wright
 
Information Architecture in Mobile
Information Architecture in MobileInformation Architecture in Mobile
Information Architecture in MobileLazar Petrakiev
 
Goldmund, Wyldebeast & Wunderliebe - Responsive Webdesign Workshop
Goldmund, Wyldebeast & Wunderliebe - Responsive Webdesign WorkshopGoldmund, Wyldebeast & Wunderliebe - Responsive Webdesign Workshop
Goldmund, Wyldebeast & Wunderliebe - Responsive Webdesign WorkshopKim Chee Leong
 
Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011arendsf
 
Workshop session A6: Building a Low Cost Mobile Web Presence
Workshop session A6: Building a Low Cost Mobile Web Presence Workshop session A6: Building a Low Cost Mobile Web Presence
Workshop session A6: Building a Low Cost Mobile Web Presence Terminalfour
 
Embracing the mobile frontier and reaching the digital natives
Embracing the mobile frontier and reaching the digital nativesEmbracing the mobile frontier and reaching the digital natives
Embracing the mobile frontier and reaching the digital nativesEktron
 
The mobile browser world
The mobile browser worldThe mobile browser world
The mobile browser worldPeter-Paul Koch
 
Responsive Design & Beyond [Code & Creativity Workshop]
Responsive Design & Beyond [Code & Creativity Workshop]Responsive Design & Beyond [Code & Creativity Workshop]
Responsive Design & Beyond [Code & Creativity Workshop]Aaron Gustafson
 
Mobile First Responsive Design
Mobile First Responsive DesignMobile First Responsive Design
Mobile First Responsive DesignJason Grigsby
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignJulia Vi
 
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...Daniel Appelquist
 
How social media can be used internally to achieve an integrated workforce
How social media can be used internally to achieve an integrated workforceHow social media can be used internally to achieve an integrated workforce
How social media can be used internally to achieve an integrated workforceKlaxon
 
How to create a mobile version of your website
How to create a mobile version of your websiteHow to create a mobile version of your website
How to create a mobile version of your websiteMahmoud Farrag
 
Stivanson cody assignment4
Stivanson cody assignment4Stivanson cody assignment4
Stivanson cody assignment4cstivanson
 
The web phenomenon
The web phenomenonThe web phenomenon
The web phenomenonZool
 
Going mobile edu web presentation - 2011
Going mobile   edu web presentation - 2011Going mobile   edu web presentation - 2011
Going mobile edu web presentation - 2011Nathan Gerber
 

La actualidad más candente (20)

Mobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyMobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychology
 
Native Device vs. Mobile Web Applications
Native Device vs. Mobile Web ApplicationsNative Device vs. Mobile Web Applications
Native Device vs. Mobile Web Applications
 
Information Architecture in Mobile
Information Architecture in MobileInformation Architecture in Mobile
Information Architecture in Mobile
 
Goldmund, Wyldebeast & Wunderliebe - Responsive Webdesign Workshop
Goldmund, Wyldebeast & Wunderliebe - Responsive Webdesign WorkshopGoldmund, Wyldebeast & Wunderliebe - Responsive Webdesign Workshop
Goldmund, Wyldebeast & Wunderliebe - Responsive Webdesign Workshop
 
Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011
 
Workshop session A6: Building a Low Cost Mobile Web Presence
Workshop session A6: Building a Low Cost Mobile Web Presence Workshop session A6: Building a Low Cost Mobile Web Presence
Workshop session A6: Building a Low Cost Mobile Web Presence
 
Embracing the mobile frontier and reaching the digital natives
Embracing the mobile frontier and reaching the digital nativesEmbracing the mobile frontier and reaching the digital natives
Embracing the mobile frontier and reaching the digital natives
 
The mobile browser world
The mobile browser worldThe mobile browser world
The mobile browser world
 
Responsive Design & Beyond [Code & Creativity Workshop]
Responsive Design & Beyond [Code & Creativity Workshop]Responsive Design & Beyond [Code & Creativity Workshop]
Responsive Design & Beyond [Code & Creativity Workshop]
 
Mobile First Responsive Design
Mobile First Responsive DesignMobile First Responsive Design
Mobile First Responsive Design
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
mobile presentation
mobile presentationmobile presentation
mobile presentation
 
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
 
Mobile Internet
Mobile InternetMobile Internet
Mobile Internet
 
How social media can be used internally to achieve an integrated workforce
How social media can be used internally to achieve an integrated workforceHow social media can be used internally to achieve an integrated workforce
How social media can be used internally to achieve an integrated workforce
 
mobile usability
mobile usabilitymobile usability
mobile usability
 
How to create a mobile version of your website
How to create a mobile version of your websiteHow to create a mobile version of your website
How to create a mobile version of your website
 
Stivanson cody assignment4
Stivanson cody assignment4Stivanson cody assignment4
Stivanson cody assignment4
 
The web phenomenon
The web phenomenonThe web phenomenon
The web phenomenon
 
Going mobile edu web presentation - 2011
Going mobile   edu web presentation - 2011Going mobile   edu web presentation - 2011
Going mobile edu web presentation - 2011
 

Destacado

Td 33 15_jul20_150_0
Td 33 15_jul20_150_0Td 33 15_jul20_150_0
Td 33 15_jul20_150_0Matt Evans
 
How to-fail-golden-drum2
How to-fail-golden-drum2How to-fail-golden-drum2
How to-fail-golden-drum2Matt Evans
 
Hyper island future_book_mobile
Hyper island future_book_mobileHyper island future_book_mobile
Hyper island future_book_mobileMatt Evans
 
Howtobydavetrott
HowtobydavetrottHowtobydavetrott
HowtobydavetrottMatt Evans
 
There's more than web
There's more than webThere's more than web
There's more than webMatt Evans
 
Meteor presentationanpostindustrybreakfast
Meteor presentationanpostindustrybreakfastMeteor presentationanpostindustrybreakfast
Meteor presentationanpostindustrybreakfastMatt Evans
 
Se omoz the-beginners-guide-to-seo-2012
Se omoz the-beginners-guide-to-seo-2012Se omoz the-beginners-guide-to-seo-2012
Se omoz the-beginners-guide-to-seo-2012Matt Evans
 

Destacado (7)

Td 33 15_jul20_150_0
Td 33 15_jul20_150_0Td 33 15_jul20_150_0
Td 33 15_jul20_150_0
 
How to-fail-golden-drum2
How to-fail-golden-drum2How to-fail-golden-drum2
How to-fail-golden-drum2
 
Hyper island future_book_mobile
Hyper island future_book_mobileHyper island future_book_mobile
Hyper island future_book_mobile
 
Howtobydavetrott
HowtobydavetrottHowtobydavetrott
Howtobydavetrott
 
There's more than web
There's more than webThere's more than web
There's more than web
 
Meteor presentationanpostindustrybreakfast
Meteor presentationanpostindustrybreakfastMeteor presentationanpostindustrybreakfast
Meteor presentationanpostindustrybreakfast
 
Se omoz the-beginners-guide-to-seo-2012
Se omoz the-beginners-guide-to-seo-2012Se omoz the-beginners-guide-to-seo-2012
Se omoz the-beginners-guide-to-seo-2012
 

Similar a Mobile Browser Stack

Best practices for delivering quality web experiences
Best practices for delivering quality web experiencesBest practices for delivering quality web experiences
Best practices for delivering quality web experiencesBen Mantooth
 
Mobile Web High Performance
Mobile Web High PerformanceMobile Web High Performance
Mobile Web High PerformanceAmjad Rafique
 
Ugly truths about html5 moosecon - robert virkus - 2013-03-07
Ugly truths about html5   moosecon - robert virkus - 2013-03-07Ugly truths about html5   moosecon - robert virkus - 2013-03-07
Ugly truths about html5 moosecon - robert virkus - 2013-03-07Enough Software
 
Alex lakatos state of mobile web
Alex lakatos   state of mobile webAlex lakatos   state of mobile web
Alex lakatos state of mobile webCodecamp Romania
 
Building Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScriptBuilding Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScriptJonathan Stark
 
Introduction to Phonegap
Introduction to PhonegapIntroduction to Phonegap
Introduction to PhonegapAndrei Firoiu
 
HTML5 and the Mobile Web
HTML5 and the Mobile WebHTML5 and the Mobile Web
HTML5 and the Mobile WebMrJ1971
 
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There TodayHTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Todaydavyjones
 
Getting Started with Mobile Websites if You Don't Know Code
Getting Started with Mobile Websites if You Don't Know CodeGetting Started with Mobile Websites if You Don't Know Code
Getting Started with Mobile Websites if You Don't Know CodeCarli Spina
 
Phonegap for Engineers
Phonegap for EngineersPhonegap for Engineers
Phonegap for EngineersBrian LeRoux
 
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...Brian Pulito
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App DevelopmentChris Morrell
 
Cross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OSCross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OSSMART DevNet
 
W3C HTML5 KIG-The near future of the web platform
 W3C HTML5 KIG-The near future of the web platform W3C HTML5 KIG-The near future of the web platform
W3C HTML5 KIG-The near future of the web platformChanghwan Yi
 

Similar a Mobile Browser Stack (20)

Best practices for delivering quality web experiences
Best practices for delivering quality web experiencesBest practices for delivering quality web experiences
Best practices for delivering quality web experiences
 
Mobile Web High Performance
Mobile Web High PerformanceMobile Web High Performance
Mobile Web High Performance
 
Mobile Web High Performance
Mobile Web High PerformanceMobile Web High Performance
Mobile Web High Performance
 
Ugly truths about html5 moosecon - robert virkus - 2013-03-07
Ugly truths about html5   moosecon - robert virkus - 2013-03-07Ugly truths about html5   moosecon - robert virkus - 2013-03-07
Ugly truths about html5 moosecon - robert virkus - 2013-03-07
 
Alex lakatos state of mobile web
Alex lakatos   state of mobile webAlex lakatos   state of mobile web
Alex lakatos state of mobile web
 
Building Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScriptBuilding Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScript
 
Introduction to Phonegap
Introduction to PhonegapIntroduction to Phonegap
Introduction to Phonegap
 
Unify - JSConf.EU 2010
Unify - JSConf.EU 2010Unify - JSConf.EU 2010
Unify - JSConf.EU 2010
 
HTML5 and the Mobile Web
HTML5 and the Mobile WebHTML5 and the Mobile Web
HTML5 and the Mobile Web
 
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There TodayHTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
 
Getting Started with Mobile Websites if You Don't Know Code
Getting Started with Mobile Websites if You Don't Know CodeGetting Started with Mobile Websites if You Don't Know Code
Getting Started with Mobile Websites if You Don't Know Code
 
Phonegap for Engineers
Phonegap for EngineersPhonegap for Engineers
Phonegap for Engineers
 
DjangoSki
DjangoSkiDjangoSki
DjangoSki
 
DDive- Giuseppe Grasso - mobile su Lotus
DDive- Giuseppe Grasso - mobile su LotusDDive- Giuseppe Grasso - mobile su Lotus
DDive- Giuseppe Grasso - mobile su Lotus
 
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
Mozilla's Boot to Gecko (B2G)
Mozilla's Boot to Gecko (B2G)Mozilla's Boot to Gecko (B2G)
Mozilla's Boot to Gecko (B2G)
 
Cross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OSCross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OS
 
W3C HTML5 KIG-The near future of the web platform
 W3C HTML5 KIG-The near future of the web platform W3C HTML5 KIG-The near future of the web platform
W3C HTML5 KIG-The near future of the web platform
 
chapter2
chapter2chapter2
chapter2
 

Último

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Último (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

Mobile Browser Stack

  • 1. The mobile platform world Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk Mobilism, 10 May 2012
  • 2. The Stack Browser OS Device
  • 3. The Stack Browser OS Device
  • 4. The Stack Browser OS Device
  • 5. The Stack Browser S40 OS Device
  • 6. The Stack Browser S40 OS Device
  • 7. The Stack ? Browser OS Device
  • 8. Tizen The Stack ? Browser OS Device
  • 9. The Stack Browser OS Tizen Device
  • 10. The Stack Browser OS Tizen Device Connection
  • 11. The Stack Browser OS Tizen Device Connection
  • 12. The Stack Browser OS Device Connection
  • 13. The Stack Browser OS Device Income
  • 14. The Stack Sales Browser OS Subsidies Income
  • 15. The Stack Sales Browser OS Subsidies Income
  • 16. The Stack Sales Meddle just because they can OS Subsidies Income
  • 17. The Stack Sales Meddle just because they can Subsidies Income
  • 18. The Stack Sales Meddle Tizen just because they can Subsidies Income
  • 19. The Stack It’s complicated
  • 20. Mobile browsers • Safari • IE • Android WebKit • MeeGo WebKit • Samsung Dolfin • Firefox • BlackBerry WebKit • Obigo WebKit • Opera Mobile • BlackBerry old • Opera Mini • NetFront • Nokia WebKit • UC Browser • Ovi • Bolt • Palm WebKit • Silk You may groan now
  • 21. Mobile browsers • Safari • IE • Android WebKit • MeeGo WebKit • Dolfin • Firefox • BlackBerry WebKit • Obigo WebKit • Opera Mobile • BlackBerry old • Opera Mini • NetFront • Nokia WebKit • UC Browser • Ovi • Bolt • Palm WebKit • Silk WebKit-based
  • 22. There is no single WebKit Not all WebKits have hardware-accelerated animations. That requires good access to a high-power GPU, and not all devices provide that. Similarly, interfaces for the network stack, mouse, keyboard, and threading system, must be written separately for each browser. And not everyone uses the same WebKit version. See http://quirksmode.org/webkit.html
  • 23. Proxy browsers • A proxy browser leaves the fetching and rendering of resources to a server. • The client receives a compressed bitmap. • Advantage: cheap device and low data costs • Disadvantage: no client-side interaction. Every JavaScript call requires a server request.
  • 24. Proxy browsers • Safari • IE • Android WebKit • MeeGo WebKit • Dolfin • Firefox • BlackBerry WebKit • Obigo WebKit • Opera Mobile • BlackBerry old • Opera Mini • NetFront • Nokia WebKit • UC Browser • Ovi • Bolt • Palm WebKit • Silk
  • 25. Setting up a device lab • Save about $100 per month. That allows you to buy two devices per year • Buy a non-iPhone, non-Android • Buy a non-touchscreen • Buy an Android from a different vendor • Install Opera Mini • Swap devices with other companies or freelancers in your area • Coordinate with them when buying new devices
  • 26. Thank you I’ll put these slides online Questions? Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk Mobilism, 10 May 2012