<- Blog

Introducing: “maestro record”

Record a beautiful video of your Maestro Flow with a single command

Leland Takamine December 2, 2022

Since launching Maestro a few months ago, we’ve seen tons of Maestro screen recordings pop up on social media.

It’s usually the same setup: Flow output on one side and a Simulator or Emulator on the other. It’s a great way to showcase Maestro’s simplicity, and we’re stoked that users are excited as we are to showcase their Maestro Flows!

But we know from experience that setting up this sort of screen recording can be cumbersome. Here’s some of what you need to think about:

  • Cleaning up your desktop for a clean recording
  • Sizing the terminal window correctly
  • Adjusting the terminal font size
  • Arranging the windows for the correct aspect ratio
  • Cropping the recording area to include the right padding
  • Trimming the start and end of the screen recording

And the list goes on. At mobile.dev, we’re all about making mobile teams more efficient, so we’ve decided to make this process a whole lot easier.

Introducing: “maestro record”

Simply run the command below to render your Flow output and app screen recording into a beautifully formatted video:

maestro record YourFlow.yaml

Here’s an example of the final output:

You don’t need to worry about cleaning up your desktop or arranging your windows in any particular way. “maestro record” captures the raw Flow output and app screen recording, and then programmatically stitches them together into an mp4 file.

After your Flow runs, your video will begin rendering. This process usually takes a couple minutes. When your video is ready, a signed download url is printed to the terminal. Navigate to the link in your browser to download your video.

Note that the rendered video is sped up by 2x by default for a better viewing experience. We may make this configurable in the future.

We hope that “maestro record” encourages more folks to share their awesome Maestro Flows with the world. Give it a try today!

Learn more at mobile.devFollow us on Twitter: @mobile__dev

We're entering a new era of software development. Advancements in AI and tooling have unlocked unprecedented speed, shifting the bottleneck from development velocity to quality control. This is why we built — a modern testing platform that ensures your team can move quickly while maintaining a high standard of quality.

Learn more ->