PWA(Progressive Web Apps)
PWA(Progressive Web Apps)は、Web技術(HTML、CSS、JavaScript等)を用いたウェブアプリケーションであり、従来のウェブページの利便性とネイティブアプリの高機能を融合したものである。
魅力的な機能をお手軽に実装できる。
オフライン使用、プッシュ通知、デバイスハードウェアへのアクセス等、ネイティブアプリに匹敵する体験を提供することが可能。インストールの容易さ、デバイスのストレージへの負担軽減、多様なプラットフォームにおける一貫したユーザー体験の提供により、数多くの企業にとって魅力的な選択肢とされる。
iOS,iPadOSにおけるPWA
SafariのPWA対応は他プラットフォームのChromium系ブラウザと大きく違っている点が一つあって、SafariとインストールされたPWAはストレージを共有しない。[1]
デメリット
PWA(Progressive Web Apps)は数多くの利点を有するが、ネイティブアプリに対するいくつかのデメリットも存在する。主なものは以下の通り
機能の制限
デバイスの深層機能(カメラ、GPS、加速度計等)へのアクセス、デバイス固有の最新機能への対応、これらにPWAでは限界あり。
パフォーマンス
ウェブ技術を基に構築されたPWAは、高度なグラフィックや計算を要するアプリケーションにおいて、ネイティブアプリに比べて劣るパフォーマンスを示す場合あり。
プッシュ通知
Androidにおけるほぼ完全な利用に対し、iOSではプッシュ通知のサポートが限定的であり、ユーザー体験に差異生じることあり。
オフライン機能
オフライン機能をサポートするものの、ネイティブアプリほどの広範かつ複雑な機能の提供には至らず。
インストールプロセス
App StoreやGoogle Playを介さずに直接ウェブサイトからのインストール可能であるが、ユーザーにとって馴染みがなく、発見が困難な場合あり。
- ↑ []