Toolverse
All skills

pwa-development

by alinaqi

Progressive Web Apps - service workers, caching strategies, offline, Workbox

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
alinaqi
Category
Mobile
Views
34

About this skill

Progressive Web Apps - service workers, caching strategies, offline, Workbox

How to use

  1. 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).

  2. 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.

  3. 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.

  4. 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ść.

  5. 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.

  6. 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.

Related skills

automating-mobile-app-testing

by jeremylongshore

This skill enables automated testing of mobile applications on iOS and Android platforms using frameworks like Appium, Detox, XCUITest, and Espresso. It generates end-to-end tests, sets up page object models, and handles platform-specific elements. Use this skill when the user

Mobile
17142

flutter-development

by aj-geddes

Build beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material design.

Mobile
1,1601,122

vercel-react-native-skills

by vercel-labs

React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or

Mobile
1745

kotlin-multiplatform

by vitorpamplona

Platform abstraction decision-making for Amethyst KMP project. Guides when to abstract vs keep platform-specific,\nsource set placement (commonMain, jvmAndroid, platform-specific), expect/actual patterns. Covers primary targets\n(Android, JVM/Desktop, iOS) with web/wasm future

Mobile
15105

mobile-android-design

by wshobson

Master Material Design 3 and Jetpack Compose patterns for building native Android apps. Use when designing Android interfaces, implementing Compose UI, or following Google's Material Design guidelines.

Mobile
38181

create-plan

by antinomyhq

Generate detailed implementation plans for complex tasks. Creates comprehensive strategic plans in Markdown format with objectives, step-by-step implementation tasks using checkbox format, verification criteria, risk assessments, and alternative approaches. Use when users need

Mobile
13108