History of Flutter

January 22, 2026 6 min read

Origins and Motivation (2015)

Flutter's story begins at Google in 2015, but to understand why it was created, we need to look at the problems Google was trying to solve:

The Problem:

  • Mobile development was fragmented: separate codebases for iOS and Android
  • Existing cross-platform solutions (PhoneGap, Cordova) were slow and didn't feel native
  • Google needed a better way to build high-quality apps across platforms
  • Web technologies were being used for mobile, but performance suffered

The Vision: Google engineers, led by Eric Seidel and a small team, envisioned a framework that could:

  • Achieve true native performance
  • Enable fast development with hot reload
  • Provide beautiful, customizable UIs
  • Work across all platforms from a single codebase

Sky: The Prototype (2015)

Flutter didn't start as "Flutter." It began as an experimental project called "Sky", which ran on Android only. The Sky prototype was first demonstrated at the Dart Developer Summit in 2015.

Key innovations in Sky:

  • Aimed for consistent 120 fps performance
  • Used Dart language (which Google had created in 2011)
  • Challenged the assumption that mobile apps needed platform widgets
  • Introduced the idea of rendering everything with its own engine

Birth of Flutter (2016-2017)

May 2016: Sky was renamed to "Flutter" at Google I/O 2016.

Alpha Release (2017): Flutter's first alpha version was released, though it was still considered experimental and only supported Android.

During this period:

  • The team refined the widget system
  • Dart was optimized specifically for Flutter's needs
  • iOS support was added
  • The architecture was solidified

Flutter Beta (2018)

February 2018: Flutter reached Beta 1 at Mobile World Congress in Barcelona.

This was a turning point:

  • Both iOS and Android were now officially supported
  • Major companies began experimenting with Flutter
  • The developer community started growing rapidly
  • Tooling improved significantly

Milestone Apps:

  • Hamilton Musical app: One of the first high-profile Flutter apps
  • Alibaba: Started using Flutter for their Xianyu app (50+ million users)

Flutter 1.0 - Production Ready (December 2018)

December 4, 2018: At Flutter Live in London, Google announced Flutter 1.0, the first stable release.

This marked Flutter as production-ready:

  • Over 3,000 GitHub issues resolved
  • Performance optimizations
  • Comprehensive documentation
  • Growing package ecosystem (pub.dev)

Adoption Statistics (end of 2018):

  • 2 million developers had tried Flutter
  • Thousands of Flutter apps in app stores

Expansion Beyond Mobile (2019)

2019 was the year Flutter expanded its vision:

Flutter for Web (Beta) - May 2019 at Google I/O:

  • Announced web support
  • Same codebase could now target browsers
  • Used HTML, CSS, and Canvas/WebGL for rendering

Flutter for Desktop (Alpha):

  • macOS support announced
  • Windows and Linux support in development
  • True "write once, run anywhere" becoming reality

Flutter 1.12 - December 2019:

  • Major performance improvements
  • Dart 2.7 released alongside
  • Add-to-App feature (integrate Flutter into existing apps)
  • Support for macOS Catalina and iOS 13

The Pandemic Boom (2020)

2020 saw explosive growth, partly driven by the COVID-19 pandemic's digital transformation:

March 2020 - Flutter 1.17:

  • Metal support for iOS (performance boost)
  • Material widgets updates
  • Accessibility improvements

May 2020 - Google I/O (Online):

  • Announced 2 million monthly active Flutter developers
  • Major companies like BMW, Bytedance using Flutter in production

September 2020 - Flutter 1.22:

  • iOS 14 and Android 11 support
  • Preview of Google Maps and WebView plugins

December 2020:

  • Flutter became the #1 cross-platform mobile framework
  • Surpassed React Native in GitHub stars

Flutter 2.0 - True Multi-Platform (March 2021)

March 3, 2021: At Flutter Engage event, Flutter 2.0 was announced.

Revolutionary Changes:

  • Stable web support: Flutter apps could now officially ship to browsers
  • Desktop (Beta): Windows, macOS, Linux in beta
  • Null Safety: Major Dart language update improving code safety
  • Unified codebase: One code, six platforms (iOS, Android, Web, Windows, macOS, Linux)

Industry Impact:

  • Toyota announced using Flutter for car infotainment systems
  • Ubuntu using Flutter for desktop installer
  • Microsoft partnered to improve Windows support

Flutter 2.5 and 2.8 (2021)

September 2021 - Flutter 2.5:

  • Full-screen Android support
  • Material You (Material Design 3) support
  • Performance improvements

December 2021 - Flutter 2.8:

  • Performance improvements (startup time, memory)
  • Better desktop support
  • Improved web support

Flutter 3.0 - Maturity (May 2022)

May 11, 2022: At Google I/O, Flutter 3.0 launched.

Major Milestones:

  • Stable support for all six platforms: Mobile (iOS, Android), Web, Desktop (Windows, macOS, Linux)
  • macOS and Linux stable: Joined Windows in stable desktop support
  • Material Design 3: Full support for Google's latest design system
  • Casual Games Toolkit: Flutter expanding into game development

Statistics:

  • 500,000+ apps published using Flutter
  • 5 million developers worldwide

Flutter 3.3, 3.7, 3.10 (2022-2023)

August 2022 - Flutter 3.3:

  • Material Design 3 improvements
  • Performance optimizations
  • Better text handling

January 2023 - Flutter 3.7:

  • Material 3 widgets updated
  • iOS rendering improvements
  • Menu bars and cascading menus for desktop

May 2023 - Flutter 3.10 (Google I/O):

  • Impeller rendering engine preview (new graphics backend)
  • Performance improvements
  • SLSA compliance for supply chain security

Flutter 3.13, 3.16, 3.19 (2023-2024)

August 2023 - Flutter 3.13:

  • Impeller on iOS (default): New rendering engine for smoother graphics
  • Material 3 by default
  • Game development improvements

November 2023 - Flutter 3.16:

  • Material 3 complete
  • Impeller improvements
  • Android Predictive Back gesture

February 2024 - Flutter 3.19:

  • Gemini AI integration announcements
  • Impeller for Android (preview)
  • Performance optimizations

May 2024 - Flutter 3.22 (Google I/O):

  • Impeller on Android (stable)
  • Vulkan backend improvements
  • WebAssembly (Wasm) support for web

Recent Developments (2024-Present)

August 2024 - Flutter 3.24:

  • Cupertino (iOS-style) widgets updates
  • Performance improvements across all platforms
  • Better integration with native code

November 2024 - Flutter 3.27:

  • Swift Package Manager integration
  • Improved GPU performance
  • Better developer tools

Current State (2025):

  • Over 1 million apps built with Flutter
  • Top companies using Flutter: Alibaba, BMW, ByteDance, eBay, Grab, Nubank, Philips, Toyota, and many more
  • Active community with thousands of packages
  • Regular quarterly releases
  • Strong corporate backing from Google

Key People in Flutter's History

  • Eric Seidel: Original architect and early project lead
  • Ian Hickson (Hixie): Long-time technical lead and widget system architect
  • Tim Sneath: Former product manager and Flutter advocate
  • Kevin Moore: Core contributor
  • The Dart Team: Language creators and maintainers

Why Flutter Succeeded

Looking back, several factors contributed to Flutter's success:

  1. Timing: Arrived when mobile development pain points were clear
  2. Performance: Delivered on the promise of native-like performance
  3. Developer Experience: Hot reload changed how developers work
  4. Google Backing: Resources, credibility, and integration with Google services
  5. Open Source: Community contributions and transparency
  6. Multi-platform Vision: Expanded beyond mobile at the right time
  7. Beautiful UIs: Made it easy to create stunning interfaces
  8. Strong Documentation: Comprehensive guides and examples

Flutter's Evolution: Key Themes

2015-2018: Foundation and mobile focus
2019-2021: Multi-platform expansion
2022-2024: Maturity, performance, and ecosystem growth
2025+: AI integration, continued optimization, broader platform support

The Road Ahead

Flutter continues to evolve with focuses on:

  • AI Integration: Making it easy to add AI features to apps
  • Performance: Ongoing work on Impeller and rendering
  • Developer Tools: Better debugging and profiling
  • Platform Integration: Deeper native integration
  • Emerging Platforms: Wearables, automotive, embedded systems