PWAとは
(主にAndorid端末で)アプリっぽい挙動をするウェブページのこと。
主に、オフライン対応・プッシュ通知、Homeへの追加ができることが強み。
(定義は難しいが、オフライン対応していれば一般にWPAと呼ばれそう。)
なにが嬉しいのか?
アプリとWebのいいとこ取りができる。
- インストール不要
- アプリ審査も不要でアップデートも簡単
- オフラインでもサクサク動く
- 通知もできるしアプリとしてHomeに並べられる。
なにができるのか
- remote/local Push
- 現在地取得
- オフライン対応
- ページの表示
- 画面遷移
- Home画面への追加
どうやってやってるのか?
ブラウザの各種API(geo, push, localStorage, history, ServiceWorker)を使っている。
ちなみにブラウザの対応状況
http://caniuse.com/#feat=serviceworkers
(Appleはアプリの利用が減るのを懸念してか、Safariへの対応が進んでいない)
広告&Analytics
- オフライン時は表示も遷移も出来ないと思う。
- オンライン時は、普通のWebページと同じ
Analyticsは、オフライン時にデータを溜めておいて後で送るができるっぽい。
https://developers.google.com/web/updates/2016/07/offline-google-analytics?hl=en