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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
26
探索的なスタイルでフィードバックを使って、学びを豊かにしてみよう!
pastelinc
0
60
100%の傾聴を実践する
pastelinc
0
130
組織を変革する最初の一歩に躓いたけど、それはそれで良かった話
pastelinc
1
1.6k
ひとりでも安定して 組織を変える活動を続けていくための ストレスマネジメント
pastelinc
0
2.2k
慣習から旅立つチーム
pastelinc
0
1.4k
AngularJSを通してDockerと触れ合った
pastelinc
0
1k
AngularJSとWeb Audio APIはじめてみました
pastelinc
0
390
Other Decks in Technology
See All in Technology
MIX AUDIO EN BROADCAST
ralpherick
0
140
GitHub Advanced Security × Defender for Cloudで開発とSecOpsのサイロを超える: コードとクラウドをつなぐ、開発プラットフォームのセキュリティ
yuriemori
1
120
ブラックボックス化したMLシステムのVertex AI移行 / mlops_community_62
visional_engineering_and_design
1
260
TUNA Camp 2026 京都Stage ヒューリスティックアルゴリズム入門
terryu16
0
650
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
5
1.3k
Oracle Cloud Infrastructure:2026年3月度サービス・アップデート
oracle4engineer
PRO
0
300
Kiro Meetup #7 Kiro アップデート (2025/12/15〜2026/3/20)
katzueno
2
280
Cursor Subagentsはいいぞ
yug1224
2
130
15年メンテしてきたdotfilesから開発トレンドを振り返る 2011 - 2026
giginet
PRO
2
260
「できない」のアウトプット 同人誌『精神を壊してからの』シリーズ出版を 通して得られたこと
comi190327
3
520
QA組織のAI戦略とAIテスト設計システムAITASの実践
sansantech
PRO
1
300
AIエージェント時代に必要な オペレーションマネージャーのロールとは
kentarofujii
0
270
Featured
See All Featured
Technical Leadership for Architectural Decision Making
baasie
3
300
Statistics for Hackers
jakevdp
799
230k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
260
Measuring & Analyzing Core Web Vitals
bluesmoon
9
800
Music & Morning Musume
bryan
47
7.1k
Claude Code のすすめ
schroneko
67
220k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
140
Building the Perfect Custom Keyboard
takai
2
720
Rails Girls Zürich Keynote
gr2m
96
14k
From π to Pie charts
rasagy
0
160
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
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!!