ネイティブのアプリを作らなくても簡単にホーム画面に追加できるので,たとえば毎日使うようなサイトなんかは,対応すると便利そう.
ということで,今日の重ね着をホーム画面に追加できるようにした.
AndroidのChromeで重ね着を開くと,こういうポップアップが出て,ホーム画面に追加できる.
ホーム画面に登録するポップアップを出すには,いくつか条件があって,以下のドキュメントを見ると対応できる.ざっと要求を書くと,
開発にあたって,LighthouseのChrome拡張が便利だった.デバッグ対象のサイトを開いて,Chromeのボタンを押すと,悪いところを診断してくれる.
オフライン対応どこまでするのか,という話があるけど,重ね着は今日の天気の情報がないと意味がない.HTML,画像,JS,CSSあたりはキャッシュしておき,APIの返り値は一定時間キャッシュする,くらいにとどめておいた.このへんのキャッシュの戦略はもうちょっと考えたらよさそう.
オフラインかどうか判定できそうって教えてもらった.これでうまくいくかあとで試す.