Building the First Major Flutter MacOS App

  • Views on YouTube

    120k+

  • Stars on slides open source repository

    200+

  • Code re-usable between desktop and mobile

    100%

Google tasked us with building a slides desktop application for macOS using Flutter to demonstrate how Flutter Desktop Embedding works.

First Major Flutter Desktop App

Google regularly turns to Very Good Ventures to demonstrate Flutter's capabilities — we built Hamilton, the first commercial mobile app using Flutter, as well as the first web app, KENKEN for The New York Times. For this project, we used Desktop Embedding — an implementation of Flutter that enables Flutter apps to run on Windows, macOS, and Linux — to build a slides presentation app.

Customizable Slides

We designed the slides to contain rich text and had to make them resizable to fit any window so that users would have a similar experience when viewing on mobile compared to desktop. We also implemented navigation controls to move through the slides. All slide content is contained within one JSON file for easy updates in one place.

Animations and Embedded Code

The slides applications includes a variety of transitions, scaling effects, and carousel and other useful animations. But the shining star of the project was demonstrating that any Flutter code could run as a desktop app. Now, instead of limiting presentations to screenshots or video captures of code, the app can embed code and run real apps directly in the slides.

Industry
Technology
Project Type
Showcase, first macOS application built with Flutter
VGV Services
Engineering
Program Management
Building the First Major Flutter MacOS App

More Success Stories

Building a Modular Email Design System to Boost Speed, Consistency & Scalable Personalization

A scalable, component-based email system powered by HTML—designed to improve production speed, brand consistency, and personalization.

No items found.

From Audit to Action: A Strategic Braze Optimization Roadmap

Unlocking the full potential of Blade’s marketing stack and lifecycle campaigns to drive purchases and optimize the passholder experience.

No items found.

Reimagining Luxury Travel: How Blade Elevated Its Digital Experience With Flutter

Reimagining Blade’s luxury travel experience with seamless booking, modern architecture, and a multi-platform mobile app built for speed, elegance, and scale.

No items found.