It uses Gestures detected via built-in camera in your computer to play, pause and skip songs & videos in YouTube, Pandora, Spotify, Grooveshark, iTunes, Netflix, and more. It also allows you to control slide shows in Apple's Keynote using hand gestures.

  1. Hold your hand to the webcam
  2. Webcam detects it
  3. Flutter controls your computer

It works even when YouTube tab is not in focus or Spotify, iTunes, and other apps are playing music/video in the background.

  • Play/Pause your music & videos using simple hand gestures (palm gesture)
  • Go to Next Song (thumbs right) or rewind to Previous Song (thumbs left) (Note: First thumbs left gesture takes you to beginning of song. Another thumbs left performed quickly jumps to the previous song)
  • Works via your webcam – no additional hardware necessary
  • Works best from 1-6 feet distance from webcam
  • Works even when Spotify, iTunes, Rdio, and other apps are playing music/video in the background or are minimized

What's New

Flutter 3.47 is here, and with it, we've got some exciting new updates.

Today, we welcome the 1.0 release of the standalone material_ui and cupertino_ui packages. This is a major milestone that decouples design systems from the core SDK.

We're also boosting performance and tooling across the board. This release brings Impeller to desktop by default, prepares our pipelines for iOS, macOS, and Xcode 27, and graduates Flutter Widget Previews to stable.

So, run flutter upgrade in your terminal to get started, or read on to learn more about the major changes in this release.

Choose your own UI adventure

The first step toward a decoupled Flutter is here: Material and Cupertino are now available as standalone packages!

One of Flutter's greatest strengths is its ability to render pixel-perfect Material and Cupertino widgets. However, because these design libraries were historically bundled directly inside the core SDK, it slowed down their development and made it harder to contribute or keep them up to date.

While the core SDK still includes these libraries for this release, you can now opt-in to the standalone material_ui and cupertino_ui packages, which have officially reached version 1.0 on pub.dev.

Decoupling design roadmaps (Opt-in)

By opting into the decoupled design systems, you gain control over your design roadmap. Because material_ui and cupertino_ui now live on pub.dev, they can ship bug fixes and new components on their own weekly schedules, independent of the quarterly Flutter SDK releases.

Decoupling the design systems gives us the following benefits:

  • You can use the latest Cupertino and Material widget styles without being forced to upgrade your entire Flutter SDK version.
  • We can land contributions and updates faster and more frequently.
  • We lay the groundwork for a style-neutral Flutter core widget catalog, making it easier to build custom design systems in the future.