PrompTugal for iOS

Summit app: to the App Store today

The public PrompTugal app becomes "PrompTugal: Lisbon Summit", the app for summit participants: what is happening now, your own program, news and talks, offline, in English and Portuguese. Today we submit it to Apple twice: a public TestFlight link and an App Store review. This page is the plan; every session reads it first.

Lead: Dinis Cruz · Conductor: conductor.B (Opus) · Starts: 8 Nov, 11:30 UTC · Feature freeze: 16:00 UTC · Submit: by 18:00 UTC (Lisbon is on UTC)

What Dinis decided (8 Nov, 11:20 UTC)

  1. All of the team works on this until it is submitted. Other work pauses.
  2. App Store name: "PrompTugal: Lisbon Summit". No "Web Summit" in the name or the icon (Apple guideline 5.2: third-party trademarks). The home-screen name stays "PrompTugal".
  3. Two paths today, in parallel: a TestFlight public invite link (Beta App Review) and an App Store submission. We share whichever Apple approves first.
  4. Languages: English, Portuguese (Portugal) and Portuguese (Brazil), as separate variants, in the app's own text. Content stays in the languages the sites publish.
  5. Two new Opus sessions: a mobile designer and UX lead, and an App Review and synthetic-users lead. Implementers stay on Sonnet.

The MVP: if this were the only build Apple ever saw

A participant opens the app at the venue, with poor Wi-Fi, and within ten seconds knows what is on now, what is next for them, and what is new.

AreaWhat the participant getsOwner
Now (first tab)What is happening now and next, across the venue and in "my program"; latest news and practical info (traffic, transport, venue notices) from the live feedsux (spec), design (screens), team (data)
My programChoose your own program from the agenda: pick talks, see clashes, reminders, the widget and Siriteam (PTAgenda), design
ExploreTalks, speakers, companies and places, searchable; once the program is personal, the graph of the people and companies behind your picksdeck (PTExplore), design
NewsLive news from JSON and RSS feeds, readable offlinecollab (PTSync), design (PTNews)
AskAsk about the summit and your day, no team contextcollab
LanguagesEnglish, pt-PT, pt-BR for every screen, dates and times in Lisbon timei18n
OfflineCore pack built into the app; sync on launch and in the background; works with no networkcollab

Not in this build (next): stand locations and directions, decks, demographics of participation, more languages.

Who does what today

SessionModelToday
ux (new)OpusOwns the participant experience: the app's structure, the Now screen, program flow, visuals and copy. Writes short specs with screen ids for design and team; reviews every screenshot set.
review (new)OpusApp Review compliance (2.1, 4.2, 5.1, 5.2), store listing in en/pt-PT/pt-BR (name, subtitle, description, keywords, what's new, review notes), and synthetic users: persona walk-throughs of each build's screenshots and flows; files issues to the owners.
i18n (new)SonnetString Catalogs for the PrompTugal app and the packages it shows: en, pt-PT, pt-BR; Lisbon time formatting; reads sgraph.ai for the regional-variant approach.
designSonnetBuilds the screens ux specifies in Apps/PrompTugal/Shell/ and PTNews.
teamSonnetPTAgenda: now/next, personal program, clashes, reminders, offline agenda. Team-native screens pause.
collabSonnetPTSync into the PrompTugal app (core pack, news, agenda), live JSON/RSS feeds, Ask text.
deckSonnetPTDeck merges as is; then PTExplore: talks, speakers, companies, places.
appsSonnetThe PrompTugal project: names, localizations (pt-PT, pt-BR), Info, privacy, PTSync and PTNowNext wiring, App Store build settings.
releaseSonnetApp Store screenshots from screens.yml (6.9", 6.5", iPad 13"), the App Store version and metadata through the API (plan first), the submission path.
testflightSonnetExternal group, public link and Beta App Review submission for the first good build (plan first, then on the conductor's go).
editorSonnetThe app's page on the site: support, privacy policy and marketing URLs the store needs, in en and pt.
platform, vaultSonnetSupport: CI capacity, merges, fixes others ask for.

Rules for today

  • One goal. Anything that does not help the summit build waits.
  • Small merges, often. Quick runs (quick=true) for fix rounds, one full run for READY. Never more than one queued run per branch. Cancel your own red or superseded runs at once.
  • ux decides the experience; review decides what Apple will accept. If they disagree, the conductor decides.
  • Nothing changes in App Store Connect without a plan first and the conductor's go. Dinis approved submitting today; each submission still gets a final check.
  • The rules of the three-apps plan and contracts still apply.

Needs from Dinis

  1. Secret REVIEW_CONTACT_PHONE (Beta App Review and App Review need a phone number).
  2. App Store Connect, by hand: App Privacy answers, age rating, price (free) and availability, and the app name change if the API cannot set it. review prepares every answer.
  3. Demo access for review, if any screen needs a sign-in (the public app should not).