Skip to content

Making animated GIFs of Flutter apps

Chris Bracken edited this page Mar 2, 2018 · 9 revisions

Animated GIFs are useful for documentating animations. Here’s how to make them:

Capturing video of an Android device

  • This feature is available on KitKat and later.

  • Make sure to launch the app using flutter run --release for faster performance.

  • Start recording video by running this command on the command line:

    adb shell screenrecord /sdcard/recording.mp4

  • Interact with the app. When you are done you can terminate the recording with CTRL+c.

  • Pull the recording off the device and onto your local hard drive:

    adb pull /sdcard/recording.mp4 ~/Downloads/

Capturing video of the iOS simulator

  • Move the iOS simulator above your other applications
  • Launch the "QuickTime Player" app
  • Select “New Screen Recording” from the File menu
  • Draw a box around the Simulator and click "Start Recording"
  • When you're finished, click on Stop Recording on the Menu Bar.
  • If needed, trim your recording using "Trim" from the "Edit" menu.
  • Save the recording

Converting the recording to GIF

  • Go to and upload the video.
  • If further trimming is needed, select the start and end times for your GIF.
  • Select an appropriately small size for the GIF (recommended: 320xAUTO).
  • Select a high framerate for the GIF (the max is 20) for smoothest animation
  • Convert to GIF and download the GIF file


Example Animated GIF

Flutter Wiki


Framework repo

Engine repo


Experimental features

Release Notes

Clone this wiki locally
You can’t perform that action at this time.