PrompTugal for iOS

Developer area

Native screens and web pages

Part of the point of this app is to learn which things work better native and which work better as web pages. This page lists both, read from the source on every build: screens from Destinations.swift in the app’s shell, websites from Websites.json.

From the source

Screens

Not reachable yet. The app still opens on the old website view at launch; AppShell is not the root view in PrompTugalApp.swift. Until it is, the screens below are compiled into the app but nobody can open them, and the product pages count none of their features as in the beta.

45 screens registered: 24 native, 10 web, 3 native and web. 0 of them are placeholders for a feature that another session has not merged yet.

ScreenidSectionBuilt asStateWeb address
nownow?built
team.scheduleteam.scheduleNative and webbuilt
exploreexplore?built
mapmap?built
news.homenews.home?built
settingssettings?built
settings.reminderssettings.reminders?built
decksdecks?built
PrompTugal.newsweb.promptugalWebbuiltFeedClient.site
web.allweb.allWebbuiltFeedClient.site
debugdebug?built
NowtodaytodayNativebuilt
PlanplantodayNativebuilt
My day (classic)today.classictodayNativebuilt
My picksteam.scheduletodayNative and webbuilt
TaskstaskstodayNativebuilt
Plan my dayteam.plannertodayNativebuilt
WallwalltodayNativebuilt
Agendareader.agendatodayNativebuilt
The teamteam.peopleteamNativebuilt
My command centreteam.commandcentreteamWebbuiltTeamEndpoints.base
Messagescollab.lanesteamNativebuilt
MessagesmessagesteamNativebuilt
WherewhereteamNativebuilt
Shared planscollab.plansteamNativebuilt
Team hometeam.hometeamNativebuilt
Reading creditteam.storeteamNativebuilt
What my agents doagents.activityagentsNativebuilt
Wakes (web)agents.wakes.webagentsWebbuiltTeamEndpoints.base.appendingPathComponent("wakes/")
Reports (web)agents.reports.webagentsWebbuiltTeamEndpoints.base.appendingPathComponent("reports/")
Askcollab.aiagentsNativebuilt
BriefedbriefedbriefingsNative and webbuilt
Pulse (web)briefings.pulse.webbriefingsWebbuiltTeamEndpoints.base.appendingPathComponent("pulse-summary/")
Board health (web)briefings.board.webbriefingsWebbuiltTeamEndpoints.base.appendingPathComponent("board-health/")
Newsnews.homenewsNativebuilt
Newsroomnews.newsroomnewsNativebuilt
Graphnews.graphnewsNativebuilt
Observabilityobs.nativeobservabilityNativebuilt
Observability (web)obs.webobservabilityWebbuiltFeedClient.site.appendingPathComponent("newsroom/observability/")
PrompTugal.newsweb.promptugalwebWebbuiltFeedClient.site
All websitesweb.allwebWebbuiltFeedClient.site
VaultvaultvaultNativebuilt
DebugdebugdebugNativebuilt
SettingssettingssettingsNativebuilt
Reminderssettings.reminderssettingsNativebuilt

Websites in the sidebar

From Packages/PTWeb/Sources/PTWeb/Resources/Websites.json, the defaults the app ships with. Users can edit the list in the Files app.

NameAddress
PrompTugal.newshttps://promptugal.news/
web-summit.sgit.aihttps://web-summit.sgit.ai/

Real pixels

Screenshots

Taken by the app’s screens workflow on an iPhone and an iPad simulator, from the code on dev, and downloaded when this site was built. Nothing here is a mock-up.

16 of 45 screens have a screenshot, taken by CI on a simulator from the code on dev.

No screenshot yet: now (now), team.schedule (team.schedule), explore (explore), map (map), settings.reminders (settings.reminders), decks (decks), PrompTugal.news (web.promptugal), web.all (web.all), Plan (plan), My day (classic) (today.classic), My picks (team.schedule), Tasks (tasks), Plan my day (team.planner), My command centre (team.commandcentre), Messages (collab.lanes), Messages (messages), Where (where), Shared plans (collab.plans), Team home (team.home), Reading credit (team.store), Wakes (web) (agents.wakes.web), Reports (web) (agents.reports.web), Ask (collab.ai), Pulse (web) (briefings.pulse.web), Board health (web) (briefings.board.web), Observability (web) (obs.web), PrompTugal.news (web.promptugal), All websites (web.all), Reminders (settings.reminders).

Not merged yet

Screens on session branches

Read from every night/* branch when this site was built. The table above, and the feature labels on the product pages, count only what is on dev.

158 screens are new or changed on session branches and reach the app when the conductor merges them.

ScreenidBuilt asStateCompared with devBranch
news.homenews.home?builtchangednight/newsapp-redesign
settingssettings?builtchangednight/newsapp-redesign
settings.reminderssettings.reminders?builtchangednight/newsapp-redesign
debugdebug?builtchangednight/newsapp-redesign
news.homenews.home?builtchangednight/team-map
settingssettings?builtchangednight/team-map
settings.reminderssettings.reminders?builtchangednight/team-map
debugdebug?builtchangednight/team-map
news.homenews.home?builtchangednight/team-messaging
settingssettings?builtchangednight/team-messaging
settings.reminderssettings.reminders?builtchangednight/team-messaging
debugdebug?builtchangednight/team-messaging
news.homenews.home?builtchangednight/team-redesign
settingssettings?builtchangednight/team-redesign
settings.reminderssettings.reminders?builtchangednight/team-redesign
debugdebug?builtchangednight/team-redesign
news.homenews.home?builtchangednight/team-redesign-2
settingssettings?builtchangednight/team-redesign-2
settings.reminderssettings.reminders?builtchangednight/team-redesign-2
debugdebug?builtchangednight/team-redesign-2
news.homenews.home?builtchangedsplit/apps
settingssettings?builtchangedsplit/apps
settings.reminderssettings.reminders?builtchangedsplit/apps
debugdebug?builtchangedsplit/apps
news.homenews.home?builtchangedsplit/collab
settingssettings?builtchangedsplit/collab
settings.reminderssettings.reminders?builtchangedsplit/collab
collab.aicollab.ai?builtchangedsplit/collab
vaultvault?builtchangedsplit/collab
debugdebug?builtchangedsplit/collab
Agendareader.agenda?builtchangedsplit/deck
Plan my dayteam.planner?builtchangedsplit/deck
Newsnews.home?builtchangedsplit/deck
Graphnews.graph?builtchangedsplit/deck
Askcollab.ai?builtchangedsplit/deck
Vaultvault?builtchangedsplit/deck
Settingssettings?builtchangedsplit/deck
Reminderssettings.reminders?builtchangedsplit/deck
Debugdebug?builtchangedsplit/deck
news.homenews.home?builtchangedsplit/design
settingssettings?builtchangedsplit/design
settings.reminderssettings.reminders?builtchangedsplit/design
debugdebug?builtchangedsplit/design
Agendareader.agenda?builtchangedsplit/editor
Plan my dayteam.planner?builtchangedsplit/editor
Newsnews.home?builtchangedsplit/editor
Graphnews.graph?builtchangedsplit/editor
Askcollab.ai?builtchangedsplit/editor
Vaultvault?builtchangedsplit/editor
Settingssettings?builtchangedsplit/editor
Reminderssettings.reminders?builtchangedsplit/editor
Debugdebug?builtchangedsplit/editor
news.homenews.home?builtchangedsplit/fringe
settingssettings?builtchangedsplit/fringe
settings.reminderssettings.reminders?builtchangedsplit/fringe
debugdebug?builtchangedsplit/fringe
news.homenews.home?builtchangedsplit/i18n
settingssettings?builtchangedsplit/i18n
settings.reminderssettings.reminders?builtchangedsplit/i18n
debugdebug?builtchangedsplit/i18n
news.homenews.home?builtchangedsplit/m-ipad
settingssettings?builtchangedsplit/m-ipad
settings.reminderssettings.reminders?builtchangedsplit/m-ipad
debugdebug?builtchangedsplit/m-ipad
news.homenews.home?builtchangedsplit/platform
settingssettings?builtchangedsplit/platform
settings.reminderssettings.reminders?builtchangedsplit/platform
debugdebug?builtchangedsplit/platform
Newsnews.home?builtchangedsplit/rc
Askcollab.ai?builtchangedsplit/rc
Settingssettings?builtchangedsplit/rc
Reminderssettings.reminders?builtchangedsplit/rc
Vaultvault?builtchangedsplit/rc
Debugdebug?builtchangedsplit/rc
news.homenews.home?builtchangedsplit/rc10
settingssettings?builtchangedsplit/rc10
settings.reminderssettings.reminders?builtchangedsplit/rc10
debugdebug?builtchangedsplit/rc10
news.homenews.home?builtchangedsplit/rc2
collab.aicollab.ai?builtchangedsplit/rc2
settingssettings?builtchangedsplit/rc2
settings.reminderssettings.reminders?builtchangedsplit/rc2
vaultvault?builtchangedsplit/rc2
debugdebug?builtchangedsplit/rc2
news.homenews.home?builtchangedsplit/rc3
collab.aicollab.ai?builtchangedsplit/rc3
settingssettings?builtchangedsplit/rc3
settings.reminderssettings.reminders?builtchangedsplit/rc3
vaultvault?builtchangedsplit/rc3
debugdebug?builtchangedsplit/rc3
news.homenews.home?builtchangedsplit/rc4
collab.aicollab.ai?builtchangedsplit/rc4
settingssettings?builtchangedsplit/rc4
settings.reminderssettings.reminders?builtchangedsplit/rc4
vaultvault?builtchangedsplit/rc4
debugdebug?builtchangedsplit/rc4
news.homenews.home?builtchangedsplit/rc5
collab.aicollab.ai?builtchangedsplit/rc5
settingssettings?builtchangedsplit/rc5
settings.reminderssettings.reminders?builtchangedsplit/rc5
vaultvault?builtchangedsplit/rc5
debugdebug?builtchangedsplit/rc5
news.homenews.home?builtchangedsplit/rc6
collab.aicollab.ai?builtchangedsplit/rc6
settingssettings?builtchangedsplit/rc6
settings.reminderssettings.reminders?builtchangedsplit/rc6
vaultvault?builtchangedsplit/rc6
debugdebug?builtchangedsplit/rc6
news.homenews.home?builtchangedsplit/rc7
collab.aicollab.ai?builtchangedsplit/rc7
settingssettings?builtchangedsplit/rc7
settings.reminderssettings.reminders?builtchangedsplit/rc7
vaultvault?builtchangedsplit/rc7
debugdebug?builtchangedsplit/rc7
news.homenews.home?builtchangedsplit/rc8
settingssettings?builtchangedsplit/rc8
settings.reminderssettings.reminders?builtchangedsplit/rc8
collab.aicollab.ai?builtchangedsplit/rc8
vaultvault?builtchangedsplit/rc8
debugdebug?builtchangedsplit/rc8
news.homenews.home?builtchangedsplit/rc9
settingssettings?builtchangedsplit/rc9
settings.reminderssettings.reminders?builtchangedsplit/rc9
debugdebug?builtchangedsplit/rc9
news.homenews.home?builtchangedsplit/release
collab.aicollab.ai?builtchangedsplit/release
settingssettings?builtchangedsplit/release
settings.reminderssettings.reminders?builtchangedsplit/release
vaultvault?builtchangedsplit/release
debugdebug?builtchangedsplit/release
news.homenews.home?builtchangedsplit/review
collab.aicollab.ai?builtchangedsplit/review
settingssettings?builtchangedsplit/review
settings.reminderssettings.reminders?builtchangedsplit/review
vaultvault?builtchangedsplit/review
debugdebug?builtchangedsplit/review
news.homenews.home?builtchangedsplit/schedule-rules
settingssettings?builtchangedsplit/schedule-rules
settings.reminderssettings.reminders?builtchangedsplit/schedule-rules
debugdebug?builtchangedsplit/schedule-rules
news.homenews.home?builtchangedsplit/team
settingssettings?builtchangedsplit/team
settings.reminderssettings.reminders?builtchangedsplit/team
debugdebug?builtchangedsplit/team
news.homenews.home?builtchangedsplit/testflight
settingssettings?builtchangedsplit/testflight
settings.reminderssettings.reminders?builtchangedsplit/testflight
debugdebug?builtchangedsplit/testflight
news.homenews.home?builtchangedsplit/ux
settingssettings?builtchangedsplit/ux
settings.reminderssettings.reminders?builtchangedsplit/ux
collab.aicollab.ai?builtchangedsplit/ux
vaultvault?builtchangedsplit/ux
debugdebug?builtchangedsplit/ux
news.homenews.home?builtchangedsplit/venues
settingssettings?builtchangedsplit/venues
settings.reminderssettings.reminders?builtchangedsplit/venues
debugdebug?builtchangedsplit/venues

From the source

Swift code per folder

FolderSwift filesLines
Apps/Fringe132,145
Apps/PrompTugal222,426
Apps/RiskMandate12993
Apps/Team7411,383
Packages/PTAgenda415,808
Packages/PTAsk142,995
Packages/PTCore292,770
Packages/PTDeck121,409
Packages/PTExplore91,255
Packages/PTFringe91,043
Packages/PTLanes193,453
Packages/PTNews112,153
Packages/PTNowNext3192
Packages/PTSync212,994
Packages/PTVaultUI121,710
Packages/PTWeb141,856
Packages/SGitVault253,646