(注: ここでいうPWAとは、ホーム画面に追加することでアプリのように使える機能のことを言います。)
PWAはWeb開発者にとって魅力的な技術であることは間違いなく、積極的に導入していきたいものです。
AndroidのPWAはかなり進歩していて、バグもほとんどありません。そのためにネコチャでもAndroidはPWAをサポートしています。
iOSのPWAはSNSログインが出来ないので今だに使い物にならないという話
しかし、問題なのはiOSのPWAです。
iOSのPWAにはSNSログイン(OAuthログイン)にバグが生じるという、Webサービスにとって致命的なバグが存在します。
どうやらプロバイダーからのコールバックを上手く処理することが出来ないようでです。
現状では、SNSログインがあるWebサービスはPWA化は諦めた方が良いでしょう。
ネコチャでは、端末がiOSだと判断した場合はmanifest.jsonファイルへのリンクを消すという方法でiOSでPWAが起動するのを防いでいます。
iOS12.2からはPWAのサポートが強化されるという発表があるので楽しみです。
終わりに
私は現在、Web3のサービスの開発をしています。詳しくはこちらの記事をご覧下さい。
無料でイーサリアムが当たる、Web3時代の寄付サイトを作った話