
Claude Code can now autonomously test your entire iOS app. Every screen. Every flow. Debug logs included. Structured bug report at the end. One prompt. No scripts. No setup.
The Hook
“(No spoken dialogue — ambient visual with a subtle, rhythmic beat at 110 BPM.)”
Product Reveal
“(No spoken dialogue — ambient visual with a subtle, rhythmic beat at 110 BPM.)”
Feature Teaser
“(No spoken dialogue — ambient visual with a subtle, rhythmic beat at 110 BPM.)”
Call to Action
“(No spoken dialogue — ambient visual with a subtle, rhythmic beat at 110 BPM.)”
Synthesizable in Remotion · key components of the ai-dev-tool-split-screen-demo template.
A split-screen layout where a terminal window on the left displays rapidly scrolling code/logs, while an iPhone simulator on the right simultaneously executes corresponding UI actions. Both elements are slightly angled and positioned on a desktop background.
Use `AbsoluteFill` for the desktop background. Position two `AbsoluteFill` children for the terminal and iPhone, applying `transform: rotateZ()` for the angle and `translateX/Y` for positioning. For the terminal text, use `map` over an array of log lines, animating `opacity` and `transform: translateY()` with `spring()` for a smooth scroll effect. For the iPhone, use `Sequence` to orchestrate `AbsoluteFill` components for each app screen, with `spring()` or `interpolate()` for instant, yet smooth, screen transitions.
A slow, deliberate zoom-out from the detailed product demonstration, revealing a broader context or a key message. The product elements shrink and reposition while a new, larger text element fades in.
Animate the `scale` and `translate` properties of the `DualTerminalRaceSplit` component using `interpolate()` over a specific frame range. Simultaneously, animate the `opacity` and `scale` of a new `Text` component for the headline, ensuring it appears smoothly as the other elements recede. Use `Easing.bezier()` for a smooth, non-linear zoom effect.
Text appears character by character or line by line within a terminal window, simulating real-time typing or log output. This is often accompanied by subtle cursor animations.
For character-by-character, use `split()` on the text string and `map` over characters, animating `opacity` and `scale` with `delay` for each character using `spring()`. For line-by-line, use `Sequence` to render each line, animating `opacity` and `translateY` for a smooth reveal. A blinking cursor can be implemented with a `Rectangle` component and `loop()`ing `opacity` animation.
Purpose. Introduce the environment and the AI's objective.
Execution. Static shot of the terminal and iPhone simulator, with initial instructions appearing in the terminal.
Purpose. Showcase the AI's autonomous interaction with the app.
Execution. Continuous, synchronized display of terminal commands and real-time app actions on the iPhone simulator.
Purpose. Highlight the structured output and value proposition.
Execution. Terminal displaying a summary of tests and observations, followed by a zoom-out to reveal the product tagline.
Purpose. Reinforce the core benefit and brand.
Execution. Prominent display of the company name and tagline, with the demonstration elements minimized.
Objective
Launch a new AI-powered data pipeline tool called 'QuantumFlow' that automates data ingestion, transformation, and visualization.How the recipe adapts
The DualTerminalRaceSplit primitive will be adapted to show data ingestion scripts and AI-driven transformation commands in the terminal, while the iPhone simulator is replaced with a web-based dashboard UI displaying real-time data flow and visualization updates. The DynamicTextStream will show data processing logs. The ContextualZoomReveal will transition from the detailed data flow to the 'QuantumFlow: Intelligent Data Orchestration' tagline.Scene durations (4 scenes, 67s)
Key Remotion components

xAI opens voice cloning on its API: build a custom voice in about two minutes or pick from 80+ voices in 28 languages.

Claude can now operate your Mac, opening apps, browsing and filling spreadsheets, as a research preview in Cowork and Claude Code.
Agentic CLI for coding, building apps, and automating workflows.