33
26

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

React と PWA で講義の時間確認するだけのやつを作った

Last updated at Posted at 2017-11-19

以前作ったものを PWA 対応と、ついでに見た目を変えました。
アプリは「4限何時からだっけ?」を解決する、完全に身内向けのものです。
ですが主に PWA のイントロについて書きたいと思います。

Dentime.png

使っているもの

  • React.js
  • Flow
  • styled-components
  • GitHub pages

リポジトリ: https://github.com/elzup/dentime

PWA 対応

Developer_Tools_-https___elzup_github_io_dentime.png

Google Chrome Developer tools の Audits のナビゲーションに従ったのみです。

manifest.json で icon やテーマカラー、バックグラウンドカラーの設定をしました。自動で作られるスプラッシュ画面やナビゲーションバーの色に関係してきます。

設定内容は Devtool の Applications タブで確認できます。
Developer_Tools_-https___elzup_github_io_dentime.png

あとは「noscripts タグ入れてね」や「テーマカラーとナブバーの色を合わせてね」など細かいところです。

pwa.png

右: PWA なので Android chrome で開くとインストールを促してくれます。
左2つ: テーマカラーが反映されています。

ServiceWorker でオフラインでも起動します。それどころか今回は時計しか使っていないので機能も動きます。

iOS対応

iOS の PWA 対応はまだされてません。なのでホーム画面へ追加でも快適に使えるように最低限の設定をしました。
Safari のバー非表示とホーム画面アイコンの設定が下ので出来ます。

index.html
<meta name="apple-mobile-web-app-capable" content="yes">
<link rel="apple-touch-icon" href="%PUBLIC_URL%/icon-2x.png" />
33
26
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
33
26

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?