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
0
400
Progressive Web Apps
Introduction to progressive web apps
Kenichiro Okada
June 18, 2017
Tweet
Share
More Decks by Kenichiro Okada
See All by Kenichiro Okada
将来を語るのが苦手なメンバーと向き合ってわかったこと
pastelinc
0
19
探索的なスタイルでフィードバックを使って、学びを豊かにしてみよう!
pastelinc
0
54
100%の傾聴を実践する
pastelinc
0
120
組織を変革する最初の一歩に躓いたけど、それはそれで良かった話
pastelinc
1
1.5k
ひとりでも安定して 組織を変える活動を続けていくための ストレスマネジメント
pastelinc
0
2.1k
慣習から旅立つチーム
pastelinc
0
1.4k
AngularJSを通してDockerと触れ合った
pastelinc
0
990
AngularJSとWeb Audio APIはじめてみました
pastelinc
0
380
Other Decks in Technology
See All in Technology
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
530
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
620
Webhook best practices for rock solid and resilient deployments
glaforge
1
280
AWS Network Firewall Proxyを触ってみた
nagisa53
0
200
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
300
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
170
Amazon Bedrock Knowledge Basesチャンキング解説!
aoinoguchi
0
130
What happened to RubyGems and what can we learn?
mikemcquaid
0
250
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
210
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
430
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
210
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
690
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Evolving SEO for Evolving Search Engines
ryanjones
0
120
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
240
Art, The Web, and Tiny UX
lynnandtonic
304
21k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Context Engineering - Making Every Token Count
addyosmani
9
650
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Facilitating Awesome Meetings
lara
57
6.8k
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!!