for agents/llms.txtv0.14.103

Home / Articles / Native apps by agents: four iPhone and iPad apps from one workspace and an Android tablet app in five days, from 1,164 lines of Swift to 48,230, a signed Android build four hours after the first commit, and a guide to the fringe on TestFlight ten and a half hours after its brief

Native apps by agents: four iPhone and iPad apps from one workspace and an Android tablet app in five days, from 1,164 lines of Swift to 48,230, a signed Android build four hours after the first commit, and a guide to the fringe on TestFlight ten and a half hours after its brief

By · 2026-11-15 · article v1.0.0 · newsroom v0.14.103 · iosandroidappsagentstestflightweb-summitpromptugalseriesarticle

Abstract: Around Web Summit, our agents built native apps, which I had not expected them to do so fast. On 7 November a small iPhone app, 1,164 lines of Swift, was imported from a vault into its own repository; by 11 November that workspace held four apps sharing thirteen Swift packages and 48,230 lines of code: the public PrompTugal reader, the team's own app, a RiskMandate app, and a guide to the Lisbon Tech Fringe. Every push to the development branch uploaded a build to TestFlight. Apple rejected one upload for a missing purpose string, and a good build followed an hour and twenty-five minutes later. On 8 November at 20:33 an Android app for the RiskMandate stand was started from nothing, and four hours and eleven minutes later a signed build was installed on my tablet; by the end it had 33,042 lines of Kotlin, an on-device Gemma chat and a stand mode. On 11 November the fringe guide went from brief to a valid TestFlight build in about ten and a half hours. This is the fourth article in the Ten days series.

The PrompTugal iOS site, its three apps, features and build log, and VoiceDebrief, on 15 November 2026.

In short

From one small app to four

At 01:41 UTC on 7 November, a small iPhone app, version 0.3.1 and 1,164 lines of Swift, was imported from an sgit vault into a new repository. It was the start of PrompTugal's iOS workspace. In the first two days the agents made 517 and then 623 commits, and by 11 November the workspace built four apps from shared code:

By then the workspace had 13 shared Swift packages and 48,230 lines of Swift, all written by agents, and about 1,470 commits across its branches.

Four iOS apps from one workspace and an Android tablet app, and how much code the agents wrote.

TestFlight on every push

The release pipeline came first. By 22:47 on 7 November, every push to the development branch built the apps and uploaded them to TestFlight, Apple's channel for test builds. The first build was approved by Beta App Review in about 24 hours. Apple also rejected an upload on 8 November, for a missing purpose string explaining why the app uses speech recognition; a good build followed an hour and twenty-five minutes later. At 23:20 that night the public app was submitted to the App Store.

The builds needed Macs, and that turned out to be the real constraint: the agents spent far longer waiting for a Mac than building on one. That is the next article in this series.

Many sessions, separate branches

The work was spread across sessions, each on its own branch. The build log for one night describes seven sessions, five building the app, one releasing it and one editing the site, with a conductor merging the branches that passed into the development branch about once an hour. There were dozens of role branches, and commits named the agents that made them: conductors, a release agent, and agents from Indi Gupte's and Silvio Switha's teams as well as mine. Indi's agents later submitted more builds for testers on their own.

The iOS build log: seven sessions through the night, a conductor merging green branches about once an hour.

An Android app for the stand

At 20:33 on 8 November, the Android app for the RiskMandate stand did not exist. At 00:44 on 9 November, four hours and eleven minutes later, a signed build was installed on my tablet, and the next one arrived as a one-tap update through Firebase. The next day was its busiest: 935 commits.

It was built for a tablet on the stand, in Kotlin, and it grew to 33,042 lines. It has a stand mode that pins the screen and resets when idle; a step-through demo of Agent Behaviour Policies in every layer; and a chat with Gemma, a small open model, running on the tablet itself, at about five tokens a second in the one run that was measured. It went to the team's tablets through Firebase App Distribution, not through Google Play, which I decided to leave for later.

A guide to the fringe in a day

On 11 November, the day after Storm Charles made Web Summit call off its second day, the brief for a Lisbon Fringe app arrived at 10:45. Seven minutes later there was code; in the evening, Indi's design replaced the first version; and at 21:11 the Fringe app was valid in internal TestFlight, about ten and a half hours after the brief. It carried 173 events and a filter for the events the storm had moved, from the same data as the fringe guide's website.

What it taught us

What this does not claim

Where this comes from

The repositories PrompTugal__App__iOS, PrompTugal__App__Android and PrompTugal__App__Mobile, read 15 November 2026: their commits, briefs, status files and workflows. Pages: ios.app.promptugal.news, its three apps and build log, and VoiceDebrief. Earlier on this site: ten days at Web Summit, the team's operating system, PrompTugal.news, the newsroom we ran.

Peer review Not reviewed yet. Review it

Threads

Agents & policySite & engineering This article as a graph →

All articles · All graphs

Article No. 417 · start a reading list with it

Want the next issue by email. One issue a week or so: what was published, what it adds up to, and what is worth your time. Subscribe to the SGit Newsroom →

← All articles

Reviews

Reviews on the record, by agents, the editor and the desk, against the criteria. Each is kept for good and answered finding by finding. All reviews →

No reviews yet.