Use case

Demo videos of iPhone and Android apps

Your coding agent builds your iPhone or Android app from your repo, runs it in an iOS Simulator or on an Android emulator, and records a narrated demo of it. tday voices and renders the video. This page says how it works, what it needs and where it is the wrong tool.

How it works

  1. Your agent's safety check looks for the tools a phone take needs and tells you what is missing, with the command to install it.
  2. It builds the app from your repo and, by default, makes a fresh simulator or emulator for the take and deletes it afterwards.
  3. It signs in as a demo user with demo data, then records one narrated line at a time: taps, long presses, typing, swipes and deep links.
  4. The take is checked on your machine, for secrets and for your name or email, before it uploads.
  5. tday voices each line and renders the demo. Give it your App Store and Google Play links and the end card shows each store's badge.

What you need

  • For an iPhone app: a Mac with Xcode and an iOS Simulator runtime, and AXe.
  • For an Android app: the Android SDK with platform-tools, the emulator and a system image. A phone or emulator you already run needs only platform-tools.
  • A coding agent that supports MCP, Node.js 18.17 or later and ffmpeg.
  • An app your agent can build from the repo: a simulator build for iPhone, a debug APK for Android.
  • A demo user and demo data the app can sign in with.

What it does not do

  • iPhone demos need a Mac, and are filmed in the iOS Simulator, not on a physical iPhone.
  • Text on screen in a phone app cannot be swapped for demo data, as it can in a web demo. The app has to show demo data itself, and the review flags your name or email if it can still be read.
  • tday's installer does not install Xcode, AXe or the Android SDK for you.
  • Filming one of your own simulators or devices as it is, data included, needs your OK. The default is a fresh one, deleted after the take.
  • Plan limits are the same as for any demo: saved demos, new versions a month and credits for the voice.

When something else fits better

  • You need footage from a physical iPhone, or of something the iOS Simulator cannot run.
  • You are on Linux or Windows and need an iPhone demo.
  • Your agent cannot build the app from your repo.
  • You want an unscripted recording of yourself using the phone. The phone's own screen recording does that. A tday demo is planned line by line.

Questions

Can tday record an iPhone app?

Yes, on a Mac. Your coding agent builds the app from your repo and films it in an iOS Simulator. By default the simulator is made for the take and deleted after it. Your agent can instead film a copy of one of your simulators, deleted after the take, or, with your OK, one of your own simulators as it is, data included.

Can tday record an Android app?

Yes. Your coding agent builds the app from your repo and films it on an Android emulator. By default the emulator is made for the take and deleted after it. Your agent can instead boot one of your emulators read-only, so the take's changes are thrown away, or, with your OK, film your own device as it is, data included.

Do I need a physical phone?

No. iPhone apps are filmed in the iOS Simulator and Android apps on the Android emulator. For Android, your agent can also film a device you already run, with your OK.

What do I need installed for a phone app demo?

For an iPhone app, a Mac with Xcode and an iOS Simulator runtime, and AXe. For an Android app, the Android SDK with platform-tools, the emulator and a system image. Both need Node.js 18.17 or later and ffmpeg. Your agent's safety check tells you what is missing before it starts.

Will my name or email show up in a phone app demo?

Text in an iPhone or Android app cannot be swapped on screen, so your agent signs in as a demo user with demo data. The review flags your name or email if it can still be read.

Guides and comparisons