SlideShare a Scribd company logo
1 of 55
Download to read offline
Maximizing your ROI on 
The Mobile Web 
+Ido Green 
@greenido 
ido-green.appspot.com
Pretty sure everyone in the room 
knows this
Mobile Vs Desktop - Global Trends
Google Confidential and Proprietary
India in terms of mobile usage
A unique country in terms of mobile usage 
What is missing?
A unique country in terms of mobile usage
How do you make the most of 
this opportunity?
Google Confidential and Proprietary
Key Principles 
1. Performance 
Get content to the user as quickly. 
Expected Vs Actual. 
2. User Experience 
Optimize for the mobile device 
(!) Pssst… there are more, but we are only covering two.
Most sites fail at most of these!
Performance Principles
30 second page load 
is normal in India
This is bad
3 Critical Performance Criteria 
1. Time to First Render 
2. Time to Visually Complete 
3. Time to Load Complete
First render in 
under 1 second
Visually complete in 
under 3 seconds
Fully loaded in 
under 3 seconds
How can you help me? 
- - Every Developer Ever
Tools every developer needs to use 
1. Web Fundamentals 
2. Web Starter Kit 
3. PageSpeed Insights 
4. Web Page Test
Can we do better?
PSI >= 80 GOOD 
PSI >= 65 < 80 OK 
PSI < 65 POOR
SpeedIndex 
<= 1000 GOOD 
>= 1000 < 3000 OK 
>= 3000 POOR
Aim for < 1 second
Aim for < 3 second
Aim for < 5 seconds
What is Critical Render Path? 
1. The minimal amount of information to 
display something on the screen 
2. Any CSS or JS in the head blocks 
rendering until it has been downloaded
What is Render Blocking CSS + JS 
Rendering is blocked until all the 
CSS and JS is downloaded
How do I fix this? 
- Every Developer Ever
Don’t overuse domain sharding - CDNs 
Each request to new domain requires: 
● DNS Lookup + TCP Connection 
● HTTP or HTTPS Connection new TCP Connection 
Mobile 3g can add 300ms to each request. 
6 domains on CDN = up to 2.4 extra seconds to 
load the page
Reduce the number of request 
Mobile 3g can add 300ms to each request RTT
Liberal use of Caching
Compress all your images 
If your image size is larger than the screen size 
you are slowing down your site for no user 
benefit.
Minify and Compress everything 
Reduce the download time 
● CSS 
● JS 
● HTML 
Can save up to 50% of 
the bandwidth
Stop using widgets 
If you want a really fast site 
Make sure all 
widgets use the 
‘async’ keyword
Don’t do www. -> m. 
Adopt responsive principles 
● Requires a DNS lookup and TCP connect 
­At 
a minimum 300ms on 3g 
● Cross platform sharing is problematic 
● Content management is challenging
User Experience Principles
India is in a good place 
for mobileness
PageSpeed Insights
PSI >= 80 GOOD 
PSI >= 65 < 80 OK 
PSI < 65 POOR
5 Key Criteria 
● Build for Mobile (Viewport tag) 
● Fit content to screen - RWD 
● Make buttons clickable 
● Make fonts readable 
● Don’t use Plugins (i.e Flash)
25 principles
Site 
Search 
Commerce 
and 
Conversions 
Optimizing 
Form 
Entry 
Site-wide 
Design 
Considerations 
Homepage 
and 
Navigation
Resources
developers.google.com/web/fundamentals
developers.google.com/web/fundamentals/principles/
https://developers.google.com/web/starter-kit
HTML5Rocks 
www.html5rocks.com/
PageSpeed Insights 
developers.google.com/speed/pagespeed/insights/
www.webpagetest.org/
Thank you! 
+Ido Green 
@greenido 
ido-green.appspot.com

More Related Content

Viewers also liked

Tag+ +Introduction V3
Tag+ +Introduction V3Tag+ +Introduction V3
Tag+ +Introduction V3
Sonik Porwal
 
La Guerra Del Nord
La Guerra Del NordLa Guerra Del Nord
La Guerra Del Nord
mapaa
 
Cymphonix Delivers Visibility and Control of Internet Content
Cymphonix Delivers Visibility and Control of Internet ContentCymphonix Delivers Visibility and Control of Internet Content
Cymphonix Delivers Visibility and Control of Internet Content
Julie Tangen
 
Marriott Miami Airport Campus Updated
Marriott Miami Airport Campus UpdatedMarriott Miami Airport Campus Updated
Marriott Miami Airport Campus Updated
dlopez9
 
Creating a Helpdesk Where None Exists
Creating a Helpdesk Where None ExistsCreating a Helpdesk Where None Exists
Creating a Helpdesk Where None Exists
Elizabeth Nesius
 
Power Point Polmoni
Power Point PolmoniPower Point Polmoni
Power Point Polmoni
mapaa
 
Presentation1 Intro To Computers Week 7
Presentation1 Intro To Computers Week 7Presentation1 Intro To Computers Week 7
Presentation1 Intro To Computers Week 7
Ashley Bohannon
 

Viewers also liked (20)

Europe
EuropeEurope
Europe
 
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
 
Tag+ +Introduction V3
Tag+ +Introduction V3Tag+ +Introduction V3
Tag+ +Introduction V3
 
Law & grace
Law & graceLaw & grace
Law & grace
 
La Guerra Del Nord
La Guerra Del NordLa Guerra Del Nord
La Guerra Del Nord
 
Cymphonix Delivers Visibility and Control of Internet Content
Cymphonix Delivers Visibility and Control of Internet ContentCymphonix Delivers Visibility and Control of Internet Content
Cymphonix Delivers Visibility and Control of Internet Content
 
NGINX 101 - now with more Docker
NGINX 101 - now with more DockerNGINX 101 - now with more Docker
NGINX 101 - now with more Docker
 
Marriott Miami Airport Campus Updated
Marriott Miami Airport Campus UpdatedMarriott Miami Airport Campus Updated
Marriott Miami Airport Campus Updated
 
Creating a Helpdesk Where None Exists
Creating a Helpdesk Where None ExistsCreating a Helpdesk Where None Exists
Creating a Helpdesk Where None Exists
 
Resume
ResumeResume
Resume
 
Power Point Polmoni
Power Point PolmoniPower Point Polmoni
Power Point Polmoni
 
Come presentarsi efficacemente a un investitore
Come presentarsi efficacemente a un investitoreCome presentarsi efficacemente a un investitore
Come presentarsi efficacemente a un investitore
 
under the covers -- chef in 20 minutes or less
under the covers -- chef in 20 minutes or lessunder the covers -- chef in 20 minutes or less
under the covers -- chef in 20 minutes or less
 
Presentation1 Intro To Computers Week 7
Presentation1 Intro To Computers Week 7Presentation1 Intro To Computers Week 7
Presentation1 Intro To Computers Week 7
 
Welcome To Wasl Information Night 2009
Welcome To Wasl Information Night 2009Welcome To Wasl Information Night 2009
Welcome To Wasl Information Night 2009
 
Sf 02S201test
Sf 02S201testSf 02S201test
Sf 02S201test
 
Presentación1
Presentación1Presentación1
Presentación1
 
Liberty Gala
Liberty GalaLiberty Gala
Liberty Gala
 
How will You Measure the Worth of Your Life - UMHB
How will You Measure the Worth of Your Life - UMHBHow will You Measure the Worth of Your Life - UMHB
How will You Measure the Worth of Your Life - UMHB
 
Problems of the Week
Problems of the WeekProblems of the Week
Problems of the Week
 

More from Ido Green

More from Ido Green (20)

How to get things done - Lessons from Yahoo, Google, Netflix and Meta
How to get things done - Lessons from Yahoo, Google, Netflix and Meta How to get things done - Lessons from Yahoo, Google, Netflix and Meta
How to get things done - Lessons from Yahoo, Google, Netflix and Meta
 
Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]
 
The Future of Continuous Software Updates Is Here
The Future of Continuous Software Updates Is HereThe Future of Continuous Software Updates Is Here
The Future of Continuous Software Updates Is Here
 
Open Source & DevOps Market trends - Open Core Summit
Open Source & DevOps Market trends - Open Core SummitOpen Source & DevOps Market trends - Open Core Summit
Open Source & DevOps Market trends - Open Core Summit
 
DevOps as a competitive advantage
DevOps as a competitive advantageDevOps as a competitive advantage
DevOps as a competitive advantage
 
Data Driven DevOps & Technologies (swampUP 2019 keynote)
Data Driven DevOps & Technologies (swampUP 2019 keynote)Data Driven DevOps & Technologies (swampUP 2019 keynote)
Data Driven DevOps & Technologies (swampUP 2019 keynote)
 
Create An Amazing Apps For The Google Assistant!
Create An Amazing Apps For The Google Assistant!Create An Amazing Apps For The Google Assistant!
Create An Amazing Apps For The Google Assistant!
 
VUI Design
VUI DesignVUI Design
VUI Design
 
Google Assistant - Why? How?
Google Assistant - Why? How?Google Assistant - Why? How?
Google Assistant - Why? How?
 
The Google Assistant - Macro View (October 2017)
The Google Assistant - Macro View (October 2017)The Google Assistant - Macro View (October 2017)
The Google Assistant - Macro View (October 2017)
 
Actions On Google - GDD Europe 2017
Actions On Google - GDD Europe 2017Actions On Google - GDD Europe 2017
Actions On Google - GDD Europe 2017
 
Building conversational experiences with Actions on Google
Building conversational experiences with Actions on GoogleBuilding conversational experiences with Actions on Google
Building conversational experiences with Actions on Google
 
Actions On Google - How? Why?
Actions On Google - How? Why?Actions On Google - How? Why?
Actions On Google - How? Why?
 
Startups Best Practices
Startups Best PracticesStartups Best Practices
Startups Best Practices
 
Progressive Web Apps For Startups
Progressive Web Apps For StartupsProgressive Web Apps For Startups
Progressive Web Apps For Startups
 
Earn More Revenue With Firebase and AdMob
Earn More Revenue With Firebase and AdMobEarn More Revenue With Firebase and AdMob
Earn More Revenue With Firebase and AdMob
 
How To Grow Your User Base?
How To Grow Your User Base?How To Grow Your User Base?
How To Grow Your User Base?
 
Amp Overview #YGLF 2016
Amp Overview #YGLF 2016Amp Overview #YGLF 2016
Amp Overview #YGLF 2016
 
AMP - Accelerated Mobile Pages
AMP - Accelerated Mobile PagesAMP - Accelerated Mobile Pages
AMP - Accelerated Mobile Pages
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWA
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Maximizing your ROI on the mobile web