ネットワークエンジニアのアレ

技術情報メインの備忘系ブログです

Desktop PWAを試してみた

NEIGHBORSがPWAに対応

会社のチームで開発しているWEBサービスがPWAに対応しました。
WEBサービス名は「NEIGHBORS(ネイバーズ)」で、フォローしている人がサービス内で見た記事が分かるリーダーとなっています。

会社のチームメンバーや尊敬する人の見た記事が分かり、共通の話題が見つかったり興味の幅を広げることができるサービスです。

■NEIGHBORS(ネイバーズ)
https://neighbors.cc

よかったら登録して下さい。
自分のアカウントはこちら(↓)です。

neighbors.cc

PWA?

PWAはProgressive Web Appsの略で、WEBサイト/WEBアプリでアプリケーションのようなUXを提供できるようにするプロジェクト・技術です。

ユーザからすると、ブラウザでアクセスしているWEBサイト/WEBアプリを、ネイティブアプリケーションのように扱うことができます。
Googleが推進しています。


PWAのメリット的なものは下記です(他にもあります)

  • キャッシュにより体感速度が早くなる
  • アプリのように起動できる(ホーム画面のアイコンから起動できる)
  • 全画面で表示できる(ブラウザを感じない)
  • プッシュ通知ができる(現在はAndroidのみ)
  • レスポンシブでスマートフォン、ダブレット、PCに対応できる


スマートフォンでのPWAインストール方法はこちらをご覧ください。

Desktop PWAを使ってみた

スマートフォンだけではなく、PCのブラウザで表示したサイトもPWA化することができます。
Desktop(デスクトップ) PWAと言います。

Desktop PWA利用手順

1、Chromeを起動してアドレスバーに「 chrome://flags/ 」と入力
※自分の環境はChrome バージョン72です

f:id:naitwo2:20190223001903p:plain:w640

表示された設定一覧から、下記の項目をEnableにします。

  • Desktop PWAs
  • Desktop PWSs Link Capturing
  • System Web Apps
  • Desktop PAWs Custom Tab UI
  • Desktop PWAs out-of-scope link open in the app window

2、ブラウザを再起動し、PWS化するサイト(今回はhttps://neighbors.cc)にアクセス
3、ブラウザ右上のメニューから”「NEIGHBORS.」をインストールしています...”をクリック f:id:naitwo2:20190223002607p:plain:w300

4、下記ウィンドウから”インストール”をクリック

f:id:naitwo2:20190223002910p:plain:w300

5、Launchpadを表示するとPWAがインストールされているのが確認できる

f:id:naitwo2:20190223003205p:plain:w300

6、アプリのように動作します

f:id:naitwo2:20190223003214p:plain:w640

おわりに

PWAを利用することにより、比較的簡単にWEBアプリではできなかった機能を提供することができます。
現状iOS Safariではプッシュ通知等、便利機能に対応していないのが残念。Appleさんお願いします。

今後のPWAの進化にも期待です。

neighbors.cc