pwa-development
Buduj aplikacje webowe, które działają offline i instalują się jak natywne
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do tworzenia Progressive Web Apps z pełną obsługą pracy bez internetu. Nauczy Cię implementacji service workerów, strategii cachowania i manifestu aplikacji. Dowiesz się, jak spełnić wymagania instalacji (HTTPS, service worker z obsługą fetch, manifest z ikonami), aby Twoja aplikacja działała niezawodnie na wszystkich urządzeniach i mogła być zainstalowana bezpośrednio z przeglądarki.
Jak używać
Załaduj skill za pomocą pliku base.md w swoim środowisku Claude lub Codex. Skill zawiera kompletne wytyczne dotyczące trzech filarów PWA: HTTPS (wymagany dla service workerów, localhost dozwolony w rozwoju), service workera (JavaScript działający w tle, umożliwiający pracę offline i powiadomienia push) oraz web app manifestu (plik JSON opisujący metadane aplikacji).
Przygotuj strukturę projektu z plikiem manifestu (manifest.json) zawierającym wymagane pola: name, icons (minimum 192px i 512px), start_url oraz display (standalone, fullscreen lub minimal-ui). Skill pomoże Ci zdefiniować każde pole zgodnie ze standardami Chrome.
Zaimplementuj service workera jako plik JavaScript działający w tle przeglądarki. Service worker musi zawierać obsługę zdarzenia fetch, aby aplikacja mogła działać offline. Skill wyjaśni, jak zarejestrować service workera w głównym pliku aplikacji.
Skonfiguruj strategię cachowania odpowiednią dla Twojej aplikacji. Skill zawiera wytyczne dotyczące Workbox i różnych podejść do przechowywania zasobów (statyczne pliki, API, obrazy), aby zoptymalizować wydajność i niezawodność.
Upewnij się, że Twoja aplikacja spełnia kryteria instalacji: działa na HTTPS (lub localhost w rozwoju), ma service workera z obsługą fetch oraz manifest z wszystkimi wymaganymi polami. Po spełnieniu tych warunków przeglądarki będą oferować instalację aplikacji.
Testuj aplikację w trybie offline i na różnych urządzeniach, aby potwierdzić, że service worker prawidłowo cachuje zasoby i aplikacja pozostaje funkcjonalna bez połączenia internetowego.
Podobne skille
automating-mobile-app-testing
autor: jeremylongshore
flutter-development
autor: aj-geddes
vercel-react-native-skills
autor: vercel-labs
kotlin-multiplatform
autor: vitorpamplona
mobile-android-design
autor: wshobson
create-plan
autor: antinomyhq