PWA とは
ネイティブ機能を持つWebアプリ
**PWA(プログレッシブウェブアプリ)**は、最新のWeb技術を使用してネイティブアプリケーションに匹敵するユーザー体験を提供するWebアプリケーションです。
主な特徴
- プログレッシブ — あらゆるデバイスで動作
- レスポンシブ — 画面サイズに適応
- ネットワーク非依存 — オフラインで動作
- アプリライク — ネイティブアプリのような感覚
- 常に最新 — 自動更新
技術
- Service Worker — キャッシュとオフライン
- Web App Manifest — アプリメタデータ
- HTTPS — 必須の暗号化
- Push API — プッシュ通知
- Cache API — キャッシュ管理
利点
- App Storeなしでインストール
- クロスプラットフォーム
- 小さいサイズ(ネイティブと比較)
- SEOインデックス可能
- 自動更新
PWAの例
- Twitter Lite
- Starbucks
- Uber
- Spotify
開発ツール
- Workbox (Google)
- Lighthouse (監査)
- PWABuilder (Microsoft)