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 App
Search
anop72
October 12, 2016
Programming
1
69
Progressive Web App
Overview Progressive Web App
anop72
October 12, 2016
Tweet
Share
More Decks by anop72
See All by anop72
Create LINE Rich Menu via Rich Menu Maker
anop72
0
830
Introduction to LINE Messaging API
anop72
0
45
Android Support Library
anop72
0
65
Other Decks in Programming
See All in Programming
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
300
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
220
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
350
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
160
GoLab2025 Recap
kuro_kurorrr
0
3.4k
AI Agent Dojo #4: watsonx Orchestrate ADK体験
oniak3ibm
PRO
0
120
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
2.1k
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
140
The Art of Re-Architecture - Droidcon India 2025
siddroid
0
160
TestingOsaka6_Ozono
o3
0
270
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
6
2.2k
Vibe codingでおすすめの言語と開発手法
uyuki234
0
160
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
sira's awesome portfolio website redesign presentation
elsirapls
0
110
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
360
What the history of the web can teach us about the future of AI
inesmontani
PRO
0
390
Game over? The fight for quality and originality in the time of robots
wayneb77
1
76
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
79
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
63
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
Designing for Timeless Needs
cassininazir
0
110
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
220
Transcript
Progressive Web App
None
“Progressive Web App (PWA) is a term used to denote
a new software development methodology. Unlike traditional applications, Progressive Web App can be seen as an evolving hybrid of regular web pages (or websites) and a mobile application.” Wikipedia
Alex Russell @ O'Reilly Fluent Conference in San Francisco 2016
https://nolanlawson.github.io/pwas-2016-05/#/6
https://www.youtube.com/watch?v=9Jef9IluQw0
Half of U.S. smartphone users download zero apps per month
http://www.recode.net/2016/9/16/12933780/average-app-downloads-per-month-comscore
PWA Keys • Reliable performance • Push notification • Home
screen icon metadata
Service Worker https://codelabs.developers.google.com/codelabs/polymer-offline-weather/img/1fbdd59d923c44cb.png
SW Strategies • Fastest • Network first • Cache first
• Cache only • Network only
Application Shell architecture https://developers.google.com/web/fundamentals/architecture/app-shell
https://developer.mozilla.org/en-US/docs/WebAPI
https://developer.mozilla.org/en/docs/Web/API/Push_API
caniuse.com
Manifest { "name": "Hello Mobile", "short_name": "Hello Mobile", "icons": [
{ "src": "/icons/android-chrome-48x48.png", "sizes": "48x48", "type": "image/png", "density": 1 }, { "src": "/icons/android-chrome-72x72.png", "sizes": "72x72", "type": "image/png", "density": 1.5 }, { "src": "/icons/android-chrome-96x96.png", "sizes": "96x96", "type": "image/png", "density": 2 } ], "theme_color": "#000000", "background_color": "#e0e0e0", "start_url": "/index.html", "display": "standalone", "orientation": "portrait" }
Characteristics • Progressive • Responsive • Connectivity independent • App-like
• Fresh • Safe • Discoverable • Re-engageable • Installable • Linkable
None
Thank you Champ Annop @anop72 Android Evangelist, Coder