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
66
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
660
Introduction to LINE Messaging API
anop72
0
43
Android Support Library
anop72
0
59
Other Decks in Programming
See All in Programming
Cloudflare MCP ServerでClaude Desktop からWeb APIを構築
kutakutat
1
620
情報漏洩させないための設計
kubotak
4
1.1k
Оптимизируем производительность блока Казначейство
lamodatech
0
810
なまけものオバケたち -PHP 8.4 に入った新機能の紹介-
tanakahisateru
1
130
生成AIでGitHubソースコード取得して仕様書を作成
shukob
0
580
PHPUnitしか使ってこなかった 一般PHPerがPestに乗り換えた実録
mashirou1234
0
370
非ブラウザランタイムとWeb標準 / Non-Browser Runtimes and Web Standards
petamoriken
0
400
暇に任せてProxmoxコンソール 作ってみました
karugamo
2
770
Scalaから始めるOpenFeature入門 / Scalaわいわい勉強会 #4
arthur1
1
370
Mermaid x AST x 生成AI = コードとドキュメントの完全同期への道
shibuyamizuho
1
460
歴史と現在から考えるスケーラブルなソフトウェア開発のプラクティス
i10416
0
190
PSR-15 はあなたのための ものではない? - phpcon2024
myamagishi
0
300
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
A Philosophy of Restraint
colly
203
16k
Bash Introduction
62gerente
609
210k
The Cult of Friendly URLs
andyhume
78
6.1k
Writing Fast Ruby
sferik
628
61k
For a Future-Friendly Web
brad_frost
176
9.5k
Adopting Sorbet at Scale
ufuk
74
9.1k
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