PrompTugal for iOS

07 · Roadmap

Four phases. Each one ships something the team uses that week, and each one proves one assumption before the next phase depends on it.

Sizes are rough: S is a day or two, M is up to a week and L is more than a week, for one person working with agents.

Phase 1: the team’s summit week (0.4)

Proves: the team will use a native schedule and alerts instead of the browser.

ItemSizeDepends on
Bridge with schedule.get/set/changed, identity.get, notify.planMa small change on promptugal.news to call the bridge when window.ptApp exists
One schedule: website picks plus the native Saved tab, in the nr.schedule.v1 shapeMthe bridge
Local reminders before picks and stand-upsSthe schedule. Stand-up times from /meetings/
"Now and next" widget (small and medium)MApp Group store
Team identity: choose who I am, open on my command centre, badge from /me.jsonSnone
One data store per site, App-Bound DomainsSnone
Hide the meter top-up in the appSa website change

Ship: TestFlight internal to the nine of us, before 9 November if possible.

Phase 2: my vault on my phone (0.5)

Proves: a native vault client is reliable, and passkey unlock works for the team.

ItemSizeDepends on
Swift vault reader: index, ref, commit, tree, blob, object cache, incremental pullMthe probe in evidence/ as the spec, plus sgit fixtures in CI
Passkey PRF unlock with the website’s salt, Face ID after thatMiOS 18 minimum, webcredentials on the passkey domain, the salt published as a constant
Picks, stars and notes mirrored to the vaultMthe reader. Writes through the JavaScript library at first
Team key import (#key= universal link → Keychain) and key.signSthe bridge
Background refresh of feeds, /me.json and the vaultSthe reader

Phase 3: capture and the Lock Screen (0.6)

Proves: the team captures more in the app than anywhere else.

ItemSizeDepends on
QR and NFC contact capture to the vaultMphase 2
Voice notes with on-device transcription. Photo notes with text recognitionMphase 2
Share extension into the vault inboxSphase 2
Live Activity for the current sessionMthe schedule
App Intents: "What is next", "Save this session", Control Center controlSthe schedule
Swift vault writer with Secure Enclave signing, one branch per deviceLthe reader, round-trip tests with sgit

Phase 4: open it up (1.0)

Proves: attendees and other teams will pay.

ItemSizeDepends on
External TestFlight, then App StoreMreview-ready privacy page, meter risk resolved
Vault apps served from a custom scheme with window.sgLphase 3, and a review of guideline 4.7
Supporter subscription (StoreKit 2)Mnative extras worth paying for
Team packs for another event teamMphases 1–3 in real use

What to measure in each phase

PhaseMeasureDecision it drives
1Share of the team’s picks made in the app versus the browser, and missed stand-upswhether attendees get the native schedule first
2Unlock success rate, sync failures per daywhether to drop the JavaScript writer
3Notes and contacts captured per person per daywhether capture is the paid feature
4Conversion to supporter, team pack enquirieswhere to put the next quarter

Measure only what the app already knows. Send nothing without the website’s existing pause switch and Do Not Track rules.