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
Kenichiro Okada
June 18, 2017
Technology
410
0
Share
Progressive Web Apps
Introduction to progressive web apps
Kenichiro Okada
June 18, 2017
More Decks by Kenichiro Okada
See All by Kenichiro Okada
将来を語るのが苦手なメンバーと向き合ってわかったこと
pastelinc
0
31
探索的なスタイルでフィードバックを使って、学びを豊かにしてみよう!
pastelinc
0
65
100%の傾聴を実践する
pastelinc
0
130
組織を変革する最初の一歩に躓いたけど、それはそれで良かった話
pastelinc
1
1.6k
ひとりでも安定して 組織を変える活動を続けていくための ストレスマネジメント
pastelinc
0
2.2k
慣習から旅立つチーム
pastelinc
0
1.5k
AngularJSを通してDockerと触れ合った
pastelinc
0
1k
AngularJSとWeb Audio APIはじめてみました
pastelinc
0
390
Other Decks in Technology
See All in Technology
AI全盛の今だからこそ、あえてもう一度振り返るAPIの基礎
smt7174
3
140
コーディングエージェントはTypeScriptの 型エラーをどう自己修正しているのか
melonps
3
260
AI時代に求められる思考のパラダイムシフト
nrinetcom
PRO
0
110
Purview Endpoint DLP 動かしてみた
kozakigh
1
460
社内RAGの導入で気を付けたポイント
yakumo
1
130
React Compiler導入の効果と運用の工夫
kakehashi
PRO
3
300
AWS運用におけるAI Agent活用術 / JAWS-UG 神戸 #11 LT大会
genda
1
320
AIAgentと取り組むKaggle
508shuto
2
470
AI-Assisted Contributions and Maintainer Load - PyCon US 2026
pauloxnet
1
190
LookerとADKで作る社内AIエージェント
chanyou0311
0
280
AI時代に、 データアナリストがデータエンジニアに異動して
jackojacko_
0
1.1k
TypeScriptで実現する既存APIを活用したリモートMCPサーバー構築 / TSKaigi 2026
soarteclab
1
170
Featured
See All Featured
So, you think you're a good person
axbom
PRO
2
2k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
180
Are puppies a ranking factor?
jonoalderson
1
3.4k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
830
sira's awesome portfolio website redesign presentation
elsirapls
0
250
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
Paper Plane
katiecoart
PRO
1
50k
First, design no harm
axbom
PRO
2
1.2k
Deep Space Network (abreviated)
tonyrice
0
150
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
Transcript
Progressive Web Apps Introduction to progressive web apps
Self Introduction • pastelInc • ng-kyoto organizer • Interests •
JavaScript • PHP • Natural language processing
What’s PWA
Why PWA https://www.slideshare.net/dynamis/progressive-mobile-web-apps
Why PWA 2 https://www.slideshare.net/dynamis/progressive-mobile-web-apps
Why PWA 3 https://www.slideshare.net/dynamis/progressive-mobile-web-apps
PWA • Fast • Enjoy offline time • Like native
app
App Shell
Web Apps Manifest https://www.w3.org/TR/appmanifest/
Service Worker • Cannot access the DOM directly • Programmable
network proxy • HTTPS required https://w3c.github.io/ServiceWorker/ https://w3c.github.io/workers/
Let's see PWA
Trouble • Need to study the Service Worker's lifecycle •
Need to know how to use developer tools
Reference • https://developers.google.com/web/fundamentals/ engage-and-retain/web-app-manifest/ • https://developers.google.com/web/fundamentals/ instant-and-offline/offline-cookbook/ • https://developer.mozilla.org/ja/docs/Web/API/ Web_Workers_API/Using_web_workers
• https://workboxjs.org/ • https://github.com/johnpapa/pwa-angular
Let’s try PWA!!