SlideShare une entreprise Scribd logo
1  sur  47
ERUDITE
@mira_inam
We made our website a
progressive web app and
why you should too!
M I R A C L E I N A M E T I - A R C H I B O N G
Progressive Web Apps
01
Progressive Web Apps provide fast, reliable
& engaging, web app experiences,
regardless of the network state 
@mira_inam
App-likefeel
Add to home screen
Push notifications
Offline content
Without the
excess of
local device
storage 
10
@mira_inam
0
10
20
30
40
50
60
Android iOS PWA
9.6MB 56MB
150KB
home feed
load!
Source Addy Osmani – A Pinterest Progressive Web App Performance Case Study
PWA loads code for new routes on
demand, and the cost of additional
code is amortized over the
lifetime of the application
Source Addy Osmani –
A Pinterest Progressive Web App Performance Case Study@mira_inam
Why should you care?
02
19 Seconds
Average Load Time
>3 Seconds
53% Abandonment Rate
PAGE LOAD
3G
Source: Google /DoubleClick 2015@mira_inam
Mobile app
drawbacks
01
 02
 03
01
 02
 03
Complexity
of mobile
deep
linking
Expensive to
build and
maintain
High
barriers to
adoption
@mira_inam
Consumers spend 60% of their total mobile
time in only 3 apps, most of which are
owned by Facebook and Google.

Ted Schadler: Drunk History of Your Mobile Strategy@mira_inam
Instantly Loads: Loads all
cached content instantly
Offline Loading: Site is accessible
in areas with low or no connectivity
Add to home screen: Access like a
native APP
Benefits
Source Mobify: 2017 Q1 Mobile Commerce Insights Report
Push notifications
H/2
reduce latency
minimise protocol overhead
request prioritisation
HTML5
SECURE/MOBILE DEVICE
local storage
motion/
native-likereact
@mira_inam
LighterJSLibrary
AngularJS
Polymer
Vue
Lower parse and compile
times. See HNPWA for list
of live examples
frameworks/libraries.
Addy Osmani : Google I/O 17@mira_inam
Payment request API
Submit to
APP Store
@mira_inam
All about the user experience 
“web apps are optimised to help users
accomplish tasks quickly”
Source Karly Cyr: Everything you need to know
about PWA’s for ecommerce@mira_inam
Making it Happen
03
Baseline
Requirements.
01
02
03
HTTPS: is the site served
over HTTPS?
HTTP2: Multiplexing
Service Worker: does the site
register a Service Worker?
04
05
06
Speed: <10,000 TTFI/CI
Add to Home Screen: user
prompt ‘‘Add to Home Screen’’?
Responsive design
Lighthouse Tools
04
Lighthouse
Chrome Dev Tools
& Extension
Clear cache to
ensure clean data
Run in incognito
mode to get clean data
Addy Osmani – FluentConf Deck@mira_inam
Metrics that Matter.
Lighthouse: More on PSI Measures
Performance
focused
Lighthouse
audit report
@mira_inam
App
manifest for
name &
icons
@mira_inam
Check
service
worker
Force
disconnect
@mira_inam
100 PWA Score
Speed + Performance
Optimisation = 

Improved Time to Task
Completion
@mira_inam
01
02
03
04
Each page has its own URL
Use of canonical tags
Use of schema.org and social
meta data
Content is shareable
Just Good
Housekeeping
@mira_inam
01
02
03
04
Seamless page
transmission: History API
Content doesn’t jump when
page loads
Smooth scroll
App install prompts are
not excessive
UX
Requirements
@mira_inam
EruditeWordPressPWA
Implementing specific fixes - https://github.com/o10n-x/@mira_inam
PWAsOverTime
HTTP Archive@mira_inam
Progressive
web AMP’s
Making an even better
first impression
AMP: Start Fast
PWA: Stay Fast
Quote by Alex Russell@mira_inam
The web 
always wins.
Developers don’t want to build 3 separate
apps for the major platforms. Companies
don’t want to pay for development of 3
apps.

The answer to all this is the web. We can
build rich web apps — Progressive Web
Apps — and package them for all the app
stores.”
J U D A H G A B R I E L H I M A N G O
50%
Improved
load time
4sec
Load on 3G
network
150%
increase in
add to home
screen
67%
Increase in
offline usage	
Source: PWA Stat
50K
core app when
gzipped
3sec
Load on 2G
network	
Source: PWA Stat
Cut load times
from 11.91
secs to
4.96
90%
Smaller than
its Android
App	
Source: PWA Stat
View my full
slides here
@mira_inam
http://bit.ly/eruditeslides
ERUDITE
Ready to
talk to us?
miracle.inameti@erudite.agency
M I R A C L E I N A M E T I - A R C H I B O N G
+44 (0) 1256 384890
https://erudite.agency
@mira_inam

Contenu connexe

Tendances

Who Cares About APIs? (NordicAPIS April 2014)
Who Cares About APIs? (NordicAPIS April 2014)Who Cares About APIs? (NordicAPIS April 2014)
Who Cares About APIs? (NordicAPIS April 2014)
Nordic APIs
 
Open APIs - State of the Market 2011
Open APIs - State of the Market 2011Open APIs - State of the Market 2011
Open APIs - State of the Market 2011
John Musser
 

Tendances (20)

iBeans = Dead-simple integration for web app development
iBeans = Dead-simple integration for web app developmentiBeans = Dead-simple integration for web app development
iBeans = Dead-simple integration for web app development
 
progressive web apps
progressive web appsprogressive web apps
progressive web apps
 
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
 
Who Cares About APIs? (NordicAPIS April 2014)
Who Cares About APIs? (NordicAPIS April 2014)Who Cares About APIs? (NordicAPIS April 2014)
Who Cares About APIs? (NordicAPIS April 2014)
 
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...
 
Delivering on Personalization with the Power of APIs
Delivering on Personalization with the Power of APIsDelivering on Personalization with the Power of APIs
Delivering on Personalization with the Power of APIs
 
Datanyze Office Hours: Advanced Targeting Reports
Datanyze Office Hours: Advanced Targeting ReportsDatanyze Office Hours: Advanced Targeting Reports
Datanyze Office Hours: Advanced Targeting Reports
 
API Management Part 1 - An Introduction to Azure API Management
API Management Part 1 - An Introduction to Azure API ManagementAPI Management Part 1 - An Introduction to Azure API Management
API Management Part 1 - An Introduction to Azure API Management
 
WaveMaker API Success
WaveMaker API SuccessWaveMaker API Success
WaveMaker API Success
 
Enabling the Multi-Device Universe
Enabling the Multi-Device UniverseEnabling the Multi-Device Universe
Enabling the Multi-Device Universe
 
Webcast: AWS Sticker Shock? How can containers and automation help?
Webcast: AWS Sticker Shock?  How can containers and automation help?Webcast: AWS Sticker Shock?  How can containers and automation help?
Webcast: AWS Sticker Shock? How can containers and automation help?
 
API Connect Presentation
API Connect PresentationAPI Connect Presentation
API Connect Presentation
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
 
Coursera Install and Manage Google Cloud Apigee API
Coursera Install and Manage Google Cloud Apigee APICoursera Install and Manage Google Cloud Apigee API
Coursera Install and Manage Google Cloud Apigee API
 
Why mobile projects require API-led connectivity
Why mobile projects require API-led connectivityWhy mobile projects require API-led connectivity
Why mobile projects require API-led connectivity
 
Open APIs - State of the Market 2011
Open APIs - State of the Market 2011Open APIs - State of the Market 2011
Open APIs - State of the Market 2011
 
Building A Mobile First API When You're Not Mobile First - Tyler Singletary
Building A Mobile First API When You're Not Mobile First - Tyler SingletaryBuilding A Mobile First API When You're Not Mobile First - Tyler Singletary
Building A Mobile First API When You're Not Mobile First - Tyler Singletary
 
Adapt or Die Sydney - API Security
Adapt or Die Sydney - API SecurityAdapt or Die Sydney - API Security
Adapt or Die Sydney - API Security
 
Accelerate Mobile Success with a Mobile Center of Excellence
Accelerate Mobile Success with a Mobile Center of ExcellenceAccelerate Mobile Success with a Mobile Center of Excellence
Accelerate Mobile Success with a Mobile Center of Excellence
 

Similaire à We Made Our Website a PWA & Why You Should Too - Brighton SEO

Realizing Hybrid Cloud: Using IBM Bluemix, APIs, and DataPower
Realizing Hybrid Cloud: Using IBM Bluemix, APIs, and DataPowerRealizing Hybrid Cloud: Using IBM Bluemix, APIs, and DataPower
Realizing Hybrid Cloud: Using IBM Bluemix, APIs, and DataPower
Akana
 

Similaire à We Made Our Website a PWA & Why You Should Too - Brighton SEO (20)

Miracle Inameti-Archibong - We made our website a progressive web app and why...
Miracle Inameti-Archibong - We made our website a progressive web app and why...Miracle Inameti-Archibong - We made our website a progressive web app and why...
Miracle Inameti-Archibong - We made our website a progressive web app and why...
 
Are PWAs The Future of the Web?
Are PWAs The Future of the Web?Are PWAs The Future of the Web?
Are PWAs The Future of the Web?
 
Miracle Inameti-Archibong - Are Progressive Web Apps The Future Of The Web?
Miracle Inameti-Archibong -  Are Progressive Web Apps The Future Of The Web?Miracle Inameti-Archibong -  Are Progressive Web Apps The Future Of The Web?
Miracle Inameti-Archibong - Are Progressive Web Apps The Future Of The Web?
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWA
 
SEMINAR (pwa).pptx
SEMINAR (pwa).pptxSEMINAR (pwa).pptx
SEMINAR (pwa).pptx
 
The Muda, Mura and Muri of DevOps
The Muda, Mura and Muri of DevOpsThe Muda, Mura and Muri of DevOps
The Muda, Mura and Muri of DevOps
 
Thousand Eyes FMD.pptx
Thousand Eyes FMD.pptxThousand Eyes FMD.pptx
Thousand Eyes FMD.pptx
 
APM Talk
APM TalkAPM Talk
APM Talk
 
Mobilizing SharePoint - August 1 2013
Mobilizing SharePoint - August 1 2013Mobilizing SharePoint - August 1 2013
Mobilizing SharePoint - August 1 2013
 
Sugar crm and ibm cast ironwebinar 1-1
Sugar crm and ibm cast ironwebinar 1-1Sugar crm and ibm cast ironwebinar 1-1
Sugar crm and ibm cast ironwebinar 1-1
 
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
SearchLeeds 2019 - Nichola stott - The state of PWAs
SearchLeeds 2019 - Nichola stott - The state of PWAsSearchLeeds 2019 - Nichola stott - The state of PWAs
SearchLeeds 2019 - Nichola stott - The state of PWAs
 
Makara
MakaraMakara
Makara
 
Makara
MakaraMakara
Makara
 
30 March 2017 - Vuzion Ireland Love Cloud
30 March 2017 - Vuzion Ireland Love Cloud30 March 2017 - Vuzion Ireland Love Cloud
30 March 2017 - Vuzion Ireland Love Cloud
 
Realizing Hybrid Cloud: Using IBM Bluemix, APIs, and DataPower
Realizing Hybrid Cloud: Using IBM Bluemix, APIs, and DataPowerRealizing Hybrid Cloud: Using IBM Bluemix, APIs, and DataPower
Realizing Hybrid Cloud: Using IBM Bluemix, APIs, and DataPower
 
Move to SaaS: Deliver Desktop Apps with Amazon AppStream 2.0 (BAP312-R1) - AW...
Move to SaaS: Deliver Desktop Apps with Amazon AppStream 2.0 (BAP312-R1) - AW...Move to SaaS: Deliver Desktop Apps with Amazon AppStream 2.0 (BAP312-R1) - AW...
Move to SaaS: Deliver Desktop Apps with Amazon AppStream 2.0 (BAP312-R1) - AW...
 
Design mobile efficient Apis
Design mobile efficient ApisDesign mobile efficient Apis
Design mobile efficient Apis
 

Plus de Erudite

Plus de Erudite (20)

Top accessibility pitfalls and how to fix them
Top accessibility pitfalls and how to fix themTop accessibility pitfalls and how to fix them
Top accessibility pitfalls and how to fix them
 
10 no test cro wins
10 no test cro wins10 no test cro wins
10 no test cro wins
 
Utilizing the natural langauage toolkit for keyword research
Utilizing the natural langauage toolkit for keyword researchUtilizing the natural langauage toolkit for keyword research
Utilizing the natural langauage toolkit for keyword research
 
TAD Digital - Beyond Rankings: Demonstrating the value of your SEO campaign ...
TAD Digital -  Beyond Rankings: Demonstrating the value of your SEO campaign ...TAD Digital -  Beyond Rankings: Demonstrating the value of your SEO campaign ...
TAD Digital - Beyond Rankings: Demonstrating the value of your SEO campaign ...
 
How to Use Screaming Frog Custom Extractions
How to Use Screaming Frog Custom ExtractionsHow to Use Screaming Frog Custom Extractions
How to Use Screaming Frog Custom Extractions
 
All You Can EAT - SMX London
All You Can EAT - SMX LondonAll You Can EAT - SMX London
All You Can EAT - SMX London
 
Proving your worth - Demonstrating the value of your SEO campaign
Proving your worth - Demonstrating the value of your SEO campaign Proving your worth - Demonstrating the value of your SEO campaign
Proving your worth - Demonstrating the value of your SEO campaign
 
Guide to actionable speed audits; getting your developer to work with you
Guide to actionable speed audits; getting your developer to work with you  Guide to actionable speed audits; getting your developer to work with you
Guide to actionable speed audits; getting your developer to work with you
 
Let's Get Physical - Making the Journey Feel Better to Drive Growth
Let's Get Physical - Making the Journey Feel Better to Drive GrowthLet's Get Physical - Making the Journey Feel Better to Drive Growth
Let's Get Physical - Making the Journey Feel Better to Drive Growth
 
5,000 UK Websites Mobile Sitespeed Comparison - Search Elite
5,000 UK Websites Mobile Sitespeed Comparison - Search Elite5,000 UK Websites Mobile Sitespeed Comparison - Search Elite
5,000 UK Websites Mobile Sitespeed Comparison - Search Elite
 
Progressive Web Apps - Intro and State of Market in Australia
Progressive Web Apps - Intro and State of Market in AustraliaProgressive Web Apps - Intro and State of Market in Australia
Progressive Web Apps - Intro and State of Market in Australia
 
Making HREFLANG Manageable: Search Marketing Summit (Sydney)
Making HREFLANG Manageable: Search Marketing Summit (Sydney)Making HREFLANG Manageable: Search Marketing Summit (Sydney)
Making HREFLANG Manageable: Search Marketing Summit (Sydney)
 
UK Top 5,000 Websites; Mobile Site Speed Benchmark - BrightonSEO
UK Top 5,000 Websites; Mobile Site Speed Benchmark - BrightonSEOUK Top 5,000 Websites; Mobile Site Speed Benchmark - BrightonSEO
UK Top 5,000 Websites; Mobile Site Speed Benchmark - BrightonSEO
 
Fast Is The Only Speed
Fast Is The Only SpeedFast Is The Only Speed
Fast Is The Only Speed
 
Driving ROI with Technical SEO
Driving ROI with Technical SEODriving ROI with Technical SEO
Driving ROI with Technical SEO
 
Digital Gaggle 2017 - Mobile Index
Digital Gaggle 2017 - Mobile IndexDigital Gaggle 2017 - Mobile Index
Digital Gaggle 2017 - Mobile Index
 
SEO Checklist for Google Mobile First Index
SEO Checklist for Google Mobile First IndexSEO Checklist for Google Mobile First Index
SEO Checklist for Google Mobile First Index
 
HREFLANG for International SEO: Lessons from 3,000 Implementations
HREFLANG for International SEO: Lessons from 3,000 ImplementationsHREFLANG for International SEO: Lessons from 3,000 Implementations
HREFLANG for International SEO: Lessons from 3,000 Implementations
 
How Generation Z is Driving Change in Search UX: Brighton SEO 2016
How Generation Z is Driving Change in Search UX: Brighton SEO 2016How Generation Z is Driving Change in Search UX: Brighton SEO 2016
How Generation Z is Driving Change in Search UX: Brighton SEO 2016
 
Optimizing Content with SEO and Social Media
Optimizing Content with SEO and Social MediaOptimizing Content with SEO and Social Media
Optimizing Content with SEO and Social Media
 

Dernier

Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Cara Menggugurkan Kandungan 087776558899
 

Dernier (6)

FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdf
 
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
 
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
 

We Made Our Website a PWA & Why You Should Too - Brighton SEO