SlideShare une entreprise Scribd logo
1  sur  50
Are PWA’s the future
of the Web?
01
Progressive Web Apps are cross
browser & platform applications
that provide fast, reliable &
engaging web app experiences,
regardless of the network state
App-like Experience
Without the
excess of local
device storage
Add to home
screen
Push notifications
Offline content
Modern APIs
0
10
20
30
40
50
60
Android iOS PWA
9.6MB 56MB
150KB home
feed load!
Source AddyOsmani – A Pinterest ProgressiveWeb App Performance Case Study
Why should you care?
02
Cached Assets Reduce Server Load
& Less Data Requirements
Chris Love– PWA benefits
BBC lost an
additional 10% of
users for every
additional second
their site took to
load.
PWAs must have a
sub 10 second
TTFI
(on simulated 3G/first
visit)
Source: PWA
Native apps
are doomed
01 0201 02 03 04
No Store,
No
commission
Cheaper to
develop,
deploy &
maintain
Discoverable
via web
optimisation
Instant
Application
Update
Deployments
A majority of users (51%) still don’t download
any apps in a month. 60% of apps in the Google
Play app store have never been downloaded.
Comscore:The 2017 U.S. Mobile App Report
AdWords for App Promotion
Instead of
outsourcing your
success to Apple,
Google or Microsoft a
PWA puts you in
charge of your
ability to reach your
audience, reengage
them and improve your
business processes.
Chris Love: How Progressive Web Apps BenefitYour Ability to ImproveYour Business
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
nativeAPP
Benefits
Desktop Support: Desktop PWAs
are now supported on all desktop
platforms (Chrome 73)
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
LighterFrameworks
Lower parse and
compile times. See
HNPWA for list of
live examples
frameworks/librarie
s.
Addy Osmani : Google I/O 17
Angular5
React
VueJS
Payment request API
Submit to
APP Store
All about the user
experience
“web apps are optimised to
help users accomplish tasks
quickly”
Source KarlyCyr: Everything you need to know about PWA’s for ecommerce
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 ServiceWorker?
04
05
06
Speed: <10,000TTFI/CI
Add to Home Screen: user
prompt ‘‘Add to Home Screen’’?
Responsive design
LighthouseTools
04
Lighthouse
Chrome Dev
Tools &
Extension
Clear cache to
ensure clean data
Run in incognito
mode to get clean data
Lighthouse audit report
Metrics that
Matter.
Lighthouse
Performance
focused
Lighthouse
JS Diagnostics
Lighthouse
PWAValidation
Report
App
manifest for
name &
icons
Lighthouse
Check
service
worker
Force
disconnect
Lighthouse
100 PWA Score
Lighthouse
Speed + Performance
Optimisation
=
Improved Time to Task
Completion
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
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
EruditeWordPressPWA
Implementing specific fixes - https://github.com/o10n-x/
PWAsOverTime
HTTPArchive
Progressive
web AMP’s
Making an even better
first impression
AMP: Start Fast
PWA: Stay Fast
Quote byAlex Russell
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
3.8x
Faster
Load time
31%
Increase
in CR
part of ASDA Walmart
Source:Google developers - case study
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
https://bit.ly/2U80cSX
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

Create and manage a web application on Azure (step to step tutorial)
Create and manage a web application on Azure (step to step tutorial)Create and manage a web application on Azure (step to step tutorial)
Create and manage a web application on Azure (step to step tutorial)Lee Stott
 
Chicago Tech Day Jan 2015: Foundry - HTTP2
Chicago Tech Day Jan 2015: Foundry - HTTP2Chicago Tech Day Jan 2015: Foundry - HTTP2
Chicago Tech Day Jan 2015: Foundry - HTTP2Akamai Technologies
 
Build & Track Your Mobile App
Build & Track Your Mobile AppBuild & Track Your Mobile App
Build & Track Your Mobile AppPuja Pramudya
 
AppBattler - An Android-based SDK for game developers to enable social gaming
AppBattler - An Android-based SDK for game developers to enable social gamingAppBattler - An Android-based SDK for game developers to enable social gaming
AppBattler - An Android-based SDK for game developers to enable social gamingNeev Technologies
 
Gcp intro-20160721
Gcp intro-20160721Gcp intro-20160721
Gcp intro-20160721Haeseung Lee
 
Progressive Web Apps. What, why and how
Progressive Web Apps. What, why and howProgressive Web Apps. What, why and how
Progressive Web Apps. What, why and howRiza Fahmi
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessChris Schalk
 
Product Keynote: Jira Service Desk, Opsgenie, Statuspage
Product Keynote: Jira Service Desk, Opsgenie, StatuspageProduct Keynote: Jira Service Desk, Opsgenie, Statuspage
Product Keynote: Jira Service Desk, Opsgenie, StatuspageAtlassian
 
What's New in AUI 8 and Why you Should Care!
What's New in AUI 8 and Why you Should Care!What's New in AUI 8 and Why you Should Care!
What's New in AUI 8 and Why you Should Care!Atlassian
 
Introduction to Mobile Development with AWS
Introduction to Mobile Development with AWSIntroduction to Mobile Development with AWS
Introduction to Mobile Development with AWSAmazon Web Services
 
A Modern Approach to Performance Monitoring
A Modern Approach to Performance MonitoringA Modern Approach to Performance Monitoring
A Modern Approach to Performance MonitoringCliff Crocker
 
Sample google app engine applications
Sample google app engine applicationsSample google app engine applications
Sample google app engine applicationsAurel Medvegy
 

Tendances (17)

Create and manage a web application on Azure (step to step tutorial)
Create and manage a web application on Azure (step to step tutorial)Create and manage a web application on Azure (step to step tutorial)
Create and manage a web application on Azure (step to step tutorial)
 
Chicago Tech Day Jan 2015: Foundry - HTTP2
Chicago Tech Day Jan 2015: Foundry - HTTP2Chicago Tech Day Jan 2015: Foundry - HTTP2
Chicago Tech Day Jan 2015: Foundry - HTTP2
 
Startups without Servers
Startups without ServersStartups without Servers
Startups without Servers
 
Build & Track Your Mobile App
Build & Track Your Mobile AppBuild & Track Your Mobile App
Build & Track Your Mobile App
 
AppBattler - An Android-based SDK for game developers to enable social gaming
AppBattler - An Android-based SDK for game developers to enable social gamingAppBattler - An Android-based SDK for game developers to enable social gaming
AppBattler - An Android-based SDK for game developers to enable social gaming
 
Gcp intro-20160721
Gcp intro-20160721Gcp intro-20160721
Gcp intro-20160721
 
Progressive Web Apps. What, why and how
Progressive Web Apps. What, why and howProgressive Web Apps. What, why and how
Progressive Web Apps. What, why and how
 
Chicago Tech Day Jan 2015: RWD
Chicago Tech Day Jan 2015: RWDChicago Tech Day Jan 2015: RWD
Chicago Tech Day Jan 2015: RWD
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for Business
 
Progressive Web Apps - NPD Meet
Progressive Web Apps - NPD MeetProgressive Web Apps - NPD Meet
Progressive Web Apps - NPD Meet
 
Product Keynote: Jira Service Desk, Opsgenie, Statuspage
Product Keynote: Jira Service Desk, Opsgenie, StatuspageProduct Keynote: Jira Service Desk, Opsgenie, Statuspage
Product Keynote: Jira Service Desk, Opsgenie, Statuspage
 
What's New in AUI 8 and Why you Should Care!
What's New in AUI 8 and Why you Should Care!What's New in AUI 8 and Why you Should Care!
What's New in AUI 8 and Why you Should Care!
 
Firebase
FirebaseFirebase
Firebase
 
The CSV File Strikes Back
The CSV File Strikes BackThe CSV File Strikes Back
The CSV File Strikes Back
 
Introduction to Mobile Development with AWS
Introduction to Mobile Development with AWSIntroduction to Mobile Development with AWS
Introduction to Mobile Development with AWS
 
A Modern Approach to Performance Monitoring
A Modern Approach to Performance MonitoringA Modern Approach to Performance Monitoring
A Modern Approach to Performance Monitoring
 
Sample google app engine applications
Sample google app engine applicationsSample google app engine applications
Sample google app engine applications
 

Similaire à Miracle Inameti-Archibong - Are Progressive Web Apps The Future Of The Web?

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...SiteVisibility
 
We Made Our Website a PWA & Why You Should Too - Brighton SEO
We Made Our Website a PWA & Why You Should Too - Brighton SEOWe Made Our Website a PWA & Why You Should Too - Brighton SEO
We Made Our Website a PWA & Why You Should Too - Brighton SEOErudite
 
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 PWAsSearchLeeds
 
PWA Talk - Smau Milano 2018
PWA Talk - Smau Milano 2018PWA Talk - Smau Milano 2018
PWA Talk - Smau Milano 2018Valerio Pisapia
 
SEMINAR (pwa).pptx
SEMINAR (pwa).pptxSEMINAR (pwa).pptx
SEMINAR (pwa).pptxBasitMir10
 
Progressive web app testing
Progressive web app testingProgressive web app testing
Progressive web app testingKalhan Liyanage
 
Introduction of Progressive Web App
Introduction of Progressive Web AppIntroduction of Progressive Web App
Introduction of Progressive Web AppSankalp Khandelwal
 
Progressive Web Apps - Porque nativo no es significa mejor
Progressive Web Apps - Porque nativo no es significa mejorProgressive Web Apps - Porque nativo no es significa mejor
Progressive Web Apps - Porque nativo no es significa mejorIsrael Blancas
 
Progressive Web Apps for Education
Progressive Web Apps for EducationProgressive Web Apps for Education
Progressive Web Apps for EducationChris Love
 
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...E-Commerce Berlin EXPO
 
PWA - Progressive WordPress Apps
PWA - Progressive WordPress AppsPWA - Progressive WordPress Apps
PWA - Progressive WordPress AppsFellyph Cintra
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWAIdo Green
 
Kapow Web Data Server 7.0 Presentation
Kapow Web Data Server 7.0 PresentationKapow Web Data Server 7.0 Presentation
Kapow Web Data Server 7.0 PresentationKapow Technologies
 
Testing installable mobile apps analogues
Testing installable mobile apps analoguesTesting installable mobile apps analogues
Testing installable mobile apps analoguesDiana Pinchuk
 

Similaire à Miracle Inameti-Archibong - Are Progressive Web Apps The Future Of The Web? (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...
 
We Made Our Website a PWA & Why You Should Too - Brighton SEO
We Made Our Website a PWA & Why You Should Too - Brighton SEOWe Made Our Website a PWA & Why You Should Too - Brighton SEO
We Made Our Website a PWA & Why You Should Too - Brighton SEO
 
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
 
PWA Talk - Smau Milano 2018
PWA Talk - Smau Milano 2018PWA Talk - Smau Milano 2018
PWA Talk - Smau Milano 2018
 
SEMINAR (pwa).pptx
SEMINAR (pwa).pptxSEMINAR (pwa).pptx
SEMINAR (pwa).pptx
 
Checklist for progressive web app development
Checklist for progressive web app developmentChecklist for progressive web app development
Checklist for progressive web app development
 
Progressive web app testing
Progressive web app testingProgressive web app testing
Progressive web app testing
 
New trends on web platform
New trends on web platformNew trends on web platform
New trends on web platform
 
Introduction of Progressive Web App
Introduction of Progressive Web AppIntroduction of Progressive Web App
Introduction of Progressive Web App
 
Progressive Web Apps - Porque nativo no es significa mejor
Progressive Web Apps - Porque nativo no es significa mejorProgressive Web Apps - Porque nativo no es significa mejor
Progressive Web Apps - Porque nativo no es significa mejor
 
Progressive Web Apps for Education
Progressive Web Apps for EducationProgressive Web Apps for Education
Progressive Web Apps for Education
 
Modern Web Applications
Modern Web ApplicationsModern Web Applications
Modern Web Applications
 
Whyprogressivewebapps
WhyprogressivewebappsWhyprogressivewebapps
Whyprogressivewebapps
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
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...
 
PWA - Progressive WordPress Apps
PWA - Progressive WordPress AppsPWA - Progressive WordPress Apps
PWA - Progressive WordPress Apps
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWA
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Kapow Web Data Server 7.0 Presentation
Kapow Web Data Server 7.0 PresentationKapow Web Data Server 7.0 Presentation
Kapow Web Data Server 7.0 Presentation
 
Testing installable mobile apps analogues
Testing installable mobile apps analoguesTesting installable mobile apps analogues
Testing installable mobile apps analogues
 

Plus de Noisy Little Monkey

The Power Of Lead Nurturing - Bristol HubSpot User Group
The Power Of Lead Nurturing - Bristol HubSpot User GroupThe Power Of Lead Nurturing - Bristol HubSpot User Group
The Power Of Lead Nurturing - Bristol HubSpot User GroupNoisy Little Monkey
 
B2B Paid Media Lead Generation | Sam Noble
B2B Paid Media Lead Generation | Sam NobleB2B Paid Media Lead Generation | Sam Noble
B2B Paid Media Lead Generation | Sam NobleNoisy Little Monkey
 
Burnout In The Time Of Covid | Juliet Hodges
Burnout In The Time Of Covid | Juliet HodgesBurnout In The Time Of Covid | Juliet Hodges
Burnout In The Time Of Covid | Juliet HodgesNoisy Little Monkey
 
The Secrets To A Successful Influencer Campaign
The Secrets To A Successful Influencer CampaignThe Secrets To A Successful Influencer Campaign
The Secrets To A Successful Influencer CampaignNoisy Little Monkey
 
Setting Up A Strong Sales & Marketing Alignment Using HubSpot
Setting Up A Strong Sales & Marketing Alignment Using HubSpotSetting Up A Strong Sales & Marketing Alignment Using HubSpot
Setting Up A Strong Sales & Marketing Alignment Using HubSpotNoisy Little Monkey
 
Bristol HubSpot User Group | Account Based Marketing & How To Win The Deals Y...
Bristol HubSpot User Group | Account Based Marketing & How To Win The Deals Y...Bristol HubSpot User Group | Account Based Marketing & How To Win The Deals Y...
Bristol HubSpot User Group | Account Based Marketing & How To Win The Deals Y...Noisy Little Monkey
 
INBOUND 2020 Product Spotlight Update - Bristol HubSpot User Group
INBOUND 2020 Product Spotlight Update - Bristol HubSpot User GroupINBOUND 2020 Product Spotlight Update - Bristol HubSpot User Group
INBOUND 2020 Product Spotlight Update - Bristol HubSpot User GroupNoisy Little Monkey
 
Pillar Pages + Topic Clusters - Bristol HubSpot User Group
Pillar Pages + Topic Clusters - Bristol HubSpot User GroupPillar Pages + Topic Clusters - Bristol HubSpot User Group
Pillar Pages + Topic Clusters - Bristol HubSpot User GroupNoisy Little Monkey
 
SEO Tools To Help With Your Content Writing - Bristol HubSpot User Group
SEO Tools To Help With Your Content Writing - Bristol HubSpot User GroupSEO Tools To Help With Your Content Writing - Bristol HubSpot User Group
SEO Tools To Help With Your Content Writing - Bristol HubSpot User GroupNoisy Little Monkey
 
Bristol HubSpot User Group - SEP Basics
Bristol HubSpot User Group - SEP BasicsBristol HubSpot User Group - SEP Basics
Bristol HubSpot User Group - SEP BasicsNoisy Little Monkey
 
Conversion Rate Optimisation: The Quickstart Session
Conversion Rate Optimisation: The Quickstart SessionConversion Rate Optimisation: The Quickstart Session
Conversion Rate Optimisation: The Quickstart SessionNoisy Little Monkey
 
Sell Out Without Selling Out - How To Launch & Grow A Successful Event
Sell Out Without Selling Out - How To Launch & Grow A Successful EventSell Out Without Selling Out - How To Launch & Grow A Successful Event
Sell Out Without Selling Out - How To Launch & Grow A Successful EventNoisy Little Monkey
 
10 Conversion Optimisation Experiments To Run On Your Website Immediately (Ad...
10 Conversion Optimisation Experiments To Run On Your Website Immediately (Ad...10 Conversion Optimisation Experiments To Run On Your Website Immediately (Ad...
10 Conversion Optimisation Experiments To Run On Your Website Immediately (Ad...Noisy Little Monkey
 
Crisis Comms: Nothing Gets Deleted On The Internet (Emily Perkins, OggaDoon)
Crisis Comms: Nothing Gets Deleted On The Internet (Emily Perkins, OggaDoon)Crisis Comms: Nothing Gets Deleted On The Internet (Emily Perkins, OggaDoon)
Crisis Comms: Nothing Gets Deleted On The Internet (Emily Perkins, OggaDoon)Noisy Little Monkey
 
Data Led Decision Making (Molly Evans, Plusnet)
Data Led Decision Making (Molly Evans, Plusnet)Data Led Decision Making (Molly Evans, Plusnet)
Data Led Decision Making (Molly Evans, Plusnet)Noisy Little Monkey
 
One Tweet Away From The Sack (John Thornton, Innocent Drinks)
One Tweet Away From The Sack (John Thornton, Innocent Drinks)One Tweet Away From The Sack (John Thornton, Innocent Drinks)
One Tweet Away From The Sack (John Thornton, Innocent Drinks)Noisy Little Monkey
 
Don't Do A Pepsi - How To Be Inclusive With Your Marketing (Joyann Boyce, The...
Don't Do A Pepsi - How To Be Inclusive With Your Marketing (Joyann Boyce, The...Don't Do A Pepsi - How To Be Inclusive With Your Marketing (Joyann Boyce, The...
Don't Do A Pepsi - How To Be Inclusive With Your Marketing (Joyann Boyce, The...Noisy Little Monkey
 
Considered Creativity - How To Supercharge Your Ideas To Drive Better Results
Considered Creativity - How To Supercharge Your Ideas To Drive Better ResultsConsidered Creativity - How To Supercharge Your Ideas To Drive Better Results
Considered Creativity - How To Supercharge Your Ideas To Drive Better ResultsNoisy Little Monkey
 

Plus de Noisy Little Monkey (20)

The Power Of Lead Nurturing - Bristol HubSpot User Group
The Power Of Lead Nurturing - Bristol HubSpot User GroupThe Power Of Lead Nurturing - Bristol HubSpot User Group
The Power Of Lead Nurturing - Bristol HubSpot User Group
 
Is Video Production Dead?
Is Video Production Dead?Is Video Production Dead?
Is Video Production Dead?
 
B2B Paid Media Lead Generation | Sam Noble
B2B Paid Media Lead Generation | Sam NobleB2B Paid Media Lead Generation | Sam Noble
B2B Paid Media Lead Generation | Sam Noble
 
Burnout In The Time Of Covid | Juliet Hodges
Burnout In The Time Of Covid | Juliet HodgesBurnout In The Time Of Covid | Juliet Hodges
Burnout In The Time Of Covid | Juliet Hodges
 
The Secrets To A Successful Influencer Campaign
The Secrets To A Successful Influencer CampaignThe Secrets To A Successful Influencer Campaign
The Secrets To A Successful Influencer Campaign
 
Which Means That | Andi Jarvis
Which Means That | Andi JarvisWhich Means That | Andi Jarvis
Which Means That | Andi Jarvis
 
Setting Up A Strong Sales & Marketing Alignment Using HubSpot
Setting Up A Strong Sales & Marketing Alignment Using HubSpotSetting Up A Strong Sales & Marketing Alignment Using HubSpot
Setting Up A Strong Sales & Marketing Alignment Using HubSpot
 
Bristol HubSpot User Group | Account Based Marketing & How To Win The Deals Y...
Bristol HubSpot User Group | Account Based Marketing & How To Win The Deals Y...Bristol HubSpot User Group | Account Based Marketing & How To Win The Deals Y...
Bristol HubSpot User Group | Account Based Marketing & How To Win The Deals Y...
 
INBOUND 2020 Product Spotlight Update - Bristol HubSpot User Group
INBOUND 2020 Product Spotlight Update - Bristol HubSpot User GroupINBOUND 2020 Product Spotlight Update - Bristol HubSpot User Group
INBOUND 2020 Product Spotlight Update - Bristol HubSpot User Group
 
Pillar Pages + Topic Clusters - Bristol HubSpot User Group
Pillar Pages + Topic Clusters - Bristol HubSpot User GroupPillar Pages + Topic Clusters - Bristol HubSpot User Group
Pillar Pages + Topic Clusters - Bristol HubSpot User Group
 
SEO Tools To Help With Your Content Writing - Bristol HubSpot User Group
SEO Tools To Help With Your Content Writing - Bristol HubSpot User GroupSEO Tools To Help With Your Content Writing - Bristol HubSpot User Group
SEO Tools To Help With Your Content Writing - Bristol HubSpot User Group
 
Bristol HubSpot User Group - SEP Basics
Bristol HubSpot User Group - SEP BasicsBristol HubSpot User Group - SEP Basics
Bristol HubSpot User Group - SEP Basics
 
Conversion Rate Optimisation: The Quickstart Session
Conversion Rate Optimisation: The Quickstart SessionConversion Rate Optimisation: The Quickstart Session
Conversion Rate Optimisation: The Quickstart Session
 
Sell Out Without Selling Out - How To Launch & Grow A Successful Event
Sell Out Without Selling Out - How To Launch & Grow A Successful EventSell Out Without Selling Out - How To Launch & Grow A Successful Event
Sell Out Without Selling Out - How To Launch & Grow A Successful Event
 
10 Conversion Optimisation Experiments To Run On Your Website Immediately (Ad...
10 Conversion Optimisation Experiments To Run On Your Website Immediately (Ad...10 Conversion Optimisation Experiments To Run On Your Website Immediately (Ad...
10 Conversion Optimisation Experiments To Run On Your Website Immediately (Ad...
 
Crisis Comms: Nothing Gets Deleted On The Internet (Emily Perkins, OggaDoon)
Crisis Comms: Nothing Gets Deleted On The Internet (Emily Perkins, OggaDoon)Crisis Comms: Nothing Gets Deleted On The Internet (Emily Perkins, OggaDoon)
Crisis Comms: Nothing Gets Deleted On The Internet (Emily Perkins, OggaDoon)
 
Data Led Decision Making (Molly Evans, Plusnet)
Data Led Decision Making (Molly Evans, Plusnet)Data Led Decision Making (Molly Evans, Plusnet)
Data Led Decision Making (Molly Evans, Plusnet)
 
One Tweet Away From The Sack (John Thornton, Innocent Drinks)
One Tweet Away From The Sack (John Thornton, Innocent Drinks)One Tweet Away From The Sack (John Thornton, Innocent Drinks)
One Tweet Away From The Sack (John Thornton, Innocent Drinks)
 
Don't Do A Pepsi - How To Be Inclusive With Your Marketing (Joyann Boyce, The...
Don't Do A Pepsi - How To Be Inclusive With Your Marketing (Joyann Boyce, The...Don't Do A Pepsi - How To Be Inclusive With Your Marketing (Joyann Boyce, The...
Don't Do A Pepsi - How To Be Inclusive With Your Marketing (Joyann Boyce, The...
 
Considered Creativity - How To Supercharge Your Ideas To Drive Better Results
Considered Creativity - How To Supercharge Your Ideas To Drive Better ResultsConsidered Creativity - How To Supercharge Your Ideas To Drive Better Results
Considered Creativity - How To Supercharge Your Ideas To Drive Better Results
 

Dernier

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 

Dernier (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 

Miracle Inameti-Archibong - Are Progressive Web Apps The Future Of The Web?

Notes de l'éditeur

  1. As you would have guessed this is a talk about progressive web APPs
  2. PWA’s act like any single page application (SPA). However, they are built with progressive enhancement as its core principle which means it works for every user, regardless of browser choice.
  3. Talk about international strategy in developing nations. The explosive growth of mobile phones in developing countries has led to increasing attention towards the mobile web. Due to the low penetration of fixed telephone lines and Internet access
  4. As you build a relationship with the APP its loads quicker because of browser caching only loads new content on demand Refreshes at the background It keeps JavaScript bundles lean Body content is automatically loaded with JS. However, the overall payloads are lower than downloading a native App Plus when the visitor returns your cached assets avoid network latencies, improving your overall time to first byte, thus making your pages load faster. The key here, is the fastest network request is the one never made.
  5. 7
  6. 9
  7. PWA’s are fully-indexable no need for any work arounds (Mobile deeplinks do not follow a consistent format. This causes confusion because different set of links are required to access the same app on different operating systems. PWAs offer true cross compatibility Because they are progressive they work on any device or browser no need for multiple development solutions Ask – with the exception of the Brighton SEO APP, How many people have downloaded an APP in the last month Cost effective no multi-platform overhead.
  8. Consumers spend 60% of their total mobile time in only 3 apps, most of which are owned by Facebook and Google. https://medium.com/javascript-scene/why-native-apps-really-are-doomed-native-apps-are-doomed-pt-2-e035b43170e9
  9. Instantly loads – because of the service workers (man in the middle) Client side JavaScript + server side JavaScript =Service worker Offline loading – similar to whatapp, Instagram Installable - Allows users to add apps they find most useful to their home screen without the hassle of an app store or download ant loading
  10. Higher open/view rate than email. Because the entire message is on the screen. But you have to be careful not to abuse it especially it its browser enable cause once it turned off its difficult to figure out how to turn it back on
  11. Tom Antony gave a great talk on HTTP earlier in year . HTTP/2 now allows browsers to open 6-8 connections to a specific server (any more than 8 connections will cause diminishing returns). With up to 8 connections being made, requests are able to be fulfilled quicker and page load speeds decrease. HTTP2 multiplexing HTML 5 Developed with the consideration of running on low powered device No multiple over head cause its not tired to any operating system – cost effective multi-platform development Supports local storage through the offline application cache
  12. It takes 4x more time to parse and load JS on mobile than desktop. Because body content is loaded with JS you need to ensure you are loading your site with the lightest possible JS frame works. If your JavaScript framework is bloated you would have less space for your application code These are lightweight options for parsing and compiling JavaScript. Your site might need a code re-write to improve its speed and make it PWA ready
  13. From the beginning to time check out has looked like this Check out id 4x faster No need to make changes to the current payment gateway Built directly into the browser Already trusted by users Speed – accuracy – security Fast because its one Api call
  14. You can now submit it to the app store
  15. As you can see its not a product but a set of features designed to provide the ultimate user experience
  16. 21
  17. HTTPs because storage API’s that help store content online are only available via a secure origin (to avoid interception) Service worker - for background sync, runs push notification
  18. Lighthouse runs locally, auditing a page using a local version of the Chrome browser installed the machine. Report results are never processed or beaconed to a remote server.
  19. 26
  20. 31
  21. 32
  22. 33
  23. 35
  24. Last year one of out R and D projects was researching into PWAs and as part of this we made our own site a PWA. Meaning Android users (and soon iPhone) will be able to add our site to your homescreen just like an app. It also works offline and allows for push notifications – for useful stuff.
  25. 38
  26. 39
  27. Lets encrypt SSL certificate for free
  28. 45
  29. 48
  30. 49
  31. 50