Skip to content

Development Workflow ​

This page describes the standard workflow for shipping updates to your wrapped PWA app.

Core loop ​

  1. Update your web app.
  2. Update PWAKit config if needed.
  3. Sync native project files.
  4. Build and run in Xcode.
  5. Validate native bridge features.

Configuration change flow ​

bash
npx @pwa-kit/cli sync

If you re-run setup with npx @pwa-kit/cli init . --force, sync is already included.

Then in Xcode:

  1. Build (Cmd+B).
  2. Run (Cmd+R).
  3. Test feature changes.

Safe validation commands ​

bash
npx @pwa-kit/cli sync --validate
npx @pwa-kit/cli sync --dry-run

When to revisit SDK integration ​

Update your JavaScript integration when you:

  • Enable new native feature flags
  • Add new native module usage
  • Add runtime permission prompts (camera/mic/location/Face ID)
  1. Config is synced (npx @pwa-kit/cli sync).
  2. App builds and runs in simulator.
  3. Permission and native flows work on a physical device.
  4. No runtime bridge errors in logs.

Released under the MIT License.