PWA editor overview
The PWA editor structure — seven tabs, multilingual content, drafts, undo/redo, and cloning.
A PWA app is a Google Play / App Store-style page that traffic installs on a phone. One workspace can have many PWAs for different GEOs and verticals. Create one in PWA → Create (a minimal dialog with name, vertical, and tags), then the full editor opens.
Editor tabs
| Tab | What it configures |
|---|---|
| General | Internal name, vertical, tags — details |
| Content (+ Store text) | App name, description, categories, and all installation-page UI copy — details |
| Media | Icon, screenshots, background — details |
| Reviews | Manual and AI reviews — details |
| Metrics (+ Badges and blocks) | Rating, counters, badges — details |
| PWA settings (+ Appearance) | Icon, iOS interaction, push prompt, webview bypass, manifest, theme — details |
| Similar | Links other PWAs as “similar apps” |
Multilingual setup
The Content, Media, Reviews, and PWA settings tabs are language-specific and have a language bar above them. The default language has an asterisk.
| Action | What it does |
|---|---|
| Add language | Search and multi-select. Options: “Copy content from” (the default language) and “Auto-translate content” (AI translation from the default language) |
| Make default (⋮) | Changes the default language; saves immediately, without a draft |
| Auto-translate (⋮) | Translates the active language from the default one |
| Delete language (⋮) | Not available for the default language; deletes the app and store copy for this language |
| Sync (⚡) | Overwrites all other languages with a fresh translation from the default language; manual edits are lost |
Drafts and saving
- The editor automatically saves a draft in the browser (
localStorage) on every change, so everything is restored when you return. - Each tab has its own unsaved-change indicator (yellow dot) and save action; the header Save button shows a total count.
- Field validation is inline: errors (for example, an empty name or star distribution ≠ 100%) appear below the field.
- Leaving the editor with unsaved changes opens a “Save and leave / Discard / Continue” dialog.
Undo / Redo
Keyboard shortcuts: ⌘Z / Ctrl+Z to undo and ⌘⇧Z / Ctrl+Shift+Z to redo. History keeps up to 50 steps per editor. ⌘S / Ctrl+S saves all tabs at once.
Cloning
The Clone button in the header copies a PWA. The dialog has new name (default: “Copy of …”), include reviews (enabled by default), and target workspace. The new copy's editor opens after cloning.