Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Progressive Web Apps
Search
Johann du Toit
June 30, 2017
Programming
0
100
Progressive Web Apps
Let's talk what they are, why there is a need for them and how to create them.
Johann du Toit
June 30, 2017
Tweet
Share
More Decks by Johann du Toit
See All by Johann du Toit
RESPECTING THE MICROSERVICE.
johanndutoit
1
69
Attacking a K8s cluster and how defending it
johanndutoit
0
62
Why so serious? Using GCP for realtime video context analyzation
johanndutoit
0
78
Progressive Web Apps in 15 Minutes
johanndutoit
0
40
The Machine Learning Intervention
johanndutoit
0
64
Progressive Web Apps
johanndutoit
0
93
Launchpad Start Day 2 - Google Design Sprints
johanndutoit
2
120
Google Design Sprints
johanndutoit
0
90
Cloud Messaging
johanndutoit
0
170
Other Decks in Programming
See All in Programming
Ruby Parser progress report 2025
yui_knk
1
430
Navigating Dependency Injection with Metro
zacsweers
3
230
Kiroで始めるAI-DLC
kaonash
2
580
How Android Uses Data Structures Behind The Scenes
l2hyunwoo
0
400
HTMLの品質ってなんだっけ? “HTMLクライテリア”の設計と実践
unachang113
4
2.7k
Android 16 × Jetpack Composeで縦書きテキストエディタを作ろう / Vertical Text Editor with Compose on Android 16
cc4966
0
180
速いWebフレームワークを作る
yusukebe
5
1.7k
パッケージ設計の黒魔術/Kyoto.go#63
lufia
3
430
Deep Dive into Kotlin Flow
jmatsu
1
310
はじめてのMaterial3 Expressive
ym223
2
250
AWS発のAIエディタKiroを使ってみた
iriikeita
1
180
詳解!defer panic recover のしくみ / Understanding defer, panic, and recover
convto
0
230
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
KATA
mclloyd
32
14k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
Music & Morning Musume
bryan
46
6.8k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
51
5.6k
How STYLIGHT went responsive
nonsquared
100
5.8k
Rails Girls Zürich Keynote
gr2m
95
14k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Being A Developer After 40
akosma
90
590k
Testing 201, or: Great Expectations
jmmastey
45
7.6k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Visualization
eitanlees
148
16k
Transcript
Progressive Web Apps or PWA for short ...
Johann du Toit johanndutoit.net - @johann_du_toit
This Talk
This Talk
None
None
1976 1980 1989 1993 2017 1994
None
None
1976 1980 1989 1993 2017 1994
None
1976 1980 1989 1993 2017 1994
None
None
http://info.cern.ch/
http://line-mode.cern.ch/
None
1976 1980 1989 1993 2017 1994
None
1976 1980 1989 1993 2017 1994
None
None
None
None
None
None
None
1976 1980 1989 1993 2017 1994
None
None
“ The web has become the platform with the widest
reach on all form factors and the least amount of friction for all users “ - Google Source - https://www.youtube.com/watch?v=m-sCdS0sQO8
Top 1000 Mobile Properties Top 1000 Mobile Apps VS
Apps Mobile Web Monthly Unique Visitors Reach 4 million 11.4
million Source - https://www.youtube.com/watch?v=m-sCdS0sQO8
Average minutes per user Engagement 188.4 minutes 9.6 minutes Source
- https://www.youtube.com/watch?v=m-sCdS0sQO8 Apps Mobile Web
None
None
None
None
None
None
None
None
None
None
None
None
None
None
Progressive Web Apps
None
This Talk
A PWA uses modern web capabilities to deliver an app-like
user experience.
None
Progressive
Responsive
Connectivity Independent
In India one hour of minimum wage work
None
App-like
Data Fresh
Safe
Discoverable
Re-engageable
Installable
None
None
None
None
Linkable
None
https://ride.lyft.com
None
None
None
https://app.ft.com
https://app.ft.com
None
Well you built a pretty good performing app ...
None
None
None
None
None
None
None
None
None
None
None
None
This Talk
None
None
None
None
Service Workers
Server Worker Tasks
Server Worker Tasks
None
None
None
None
None
None
None
None
None
None
None
None
None
Server Worker Tasks
Push Notifications
None
None
None
https://github.com/GoogleChrome/airhorn
Resources • https://developers.google.com/web/progre ssive-web-apps/ • https://www.pwastats.com/ • https://app.ft.com • https://ride.lyft.com
• http://info.cern.ch/ • http://line-mode.cern.ch/ • https://github.com/GoogleChrome/airhorn • https://airhorner.com/
Slides will be automatically tweeted out at 4PM - @johann_du_toit
Thanks! Will be posted in the comments of the meetup as well