Flutter for Windows is Available in Alpha

Google announced today that its Flutter app development toolkit can now be used to create native Windows applications.

“Flutter is a cross-platform UI toolkit that is designed to allow code reuse across operating systems such as iOS and Android, while also allowing applications to interface directly with underlying platform services,” Google’s Chris Sells explains. “Our own statistics show that over half of all Flutter developers use Windows, so it’s a natural target for Flutter. Native desktop support opens up a variety of exciting possibilities for Flutter, including improved developer tooling, reduced friction for new users, and of course apps that can reach any device a user might have from a single codebase.”

Windows Intelligence In Your Inbox

Sign up for our new free newsletter to get three time-saving tips each Friday — and get free copies of Paul Thurrott's Windows 11 and Windows 10 Field Guides (normally $9.99) as a special welcome gift!

"*" indicates required fields

This field is for validation purposes and should be left unchanged.

Flutter originally targeted only Android and iOS, but Google has long planned to expand its capabilities to any platform that supports a display, and it has explicitly begun work on bringing Flutter to Mac, Linux, Web, and Windows. There are already Windows-specific widgets for accessing native Windows features like file dialogs, menu bars, navigation bars, data tables, and more.

Flutter is also extensible with plug-ins, and there are already some Windows-specific plug-ins available, for URL launching, folder paths, preferences, biometric storage, and audio. Many Flutter plug-ins are platform-independent, too, so those will work with Windows as well.

Looking ahead, Google plans to keep improving Flutter for Windows to support accessibility, globalization and localization, enhanced keyboard and text handling, support for command-line arguments, and more. The firm is even experimenting with providing a UWP-based version of the Flutter shell, in addition to standard Win32 support, which would allow Flutter to support Xbox apps too.

“With this release, we bring the power of Flutter to Windows, with its declarative, composable, reactive framework for developer productivity, its adaptable implementation of the Material spec so you can make your apps look and feel the way you want them to, as well as the full set of Flutter development and debugging tools,” Mr. Sells adds. “When complete, your app is compiled to native 64-bit code that you can package and bring to other Windows machines just like any other native app. And finally, you can use that same codebase to create an app targeting Android, iOS, web, macOS, and Linux.”

You can learn more at the Flutter website.

Share post

Please check our Community Guidelines before commenting

Conversation 9 comments

  • martinusv2

    Premium Member
    23 September, 2020 - 1:13 pm

    <p>This is nice. It is kind of like Delphi FireMonkey framework. </p>

  • davehelps

    Premium Member
    23 September, 2020 - 2:00 pm

    <p>@Paul: Programming Windows: FlutterPad? ?</p>

    • Paul Thurrott

      Premium Member
      24 September, 2020 - 9:18 am

      You never know!

  • saint4eva

    24 September, 2020 - 7:55 am

    <p>UWP is still breathing and living….</p>

    • Paul Thurrott

      Premium Member
      24 September, 2020 - 8:48 am

      Yeah, Flutter + UWP is the future! 🙂

    • spiderman2

      24 September, 2020 - 11:19 am

      <blockquote><a href="#578453" class="md-opjjpmhoiojifppkkcdabiobhakljdgm_doc"><em>In reply to saint4eva:</em></a></blockquote><p>totally agree</p>

  • eric_rasmussen

    Premium Member
    24 September, 2020 - 11:43 am

    <p>I've said it many times here, but it's worth repeating: Flutter is today what Xamarin should have been. I really like Flutter and it's my mobile framework of choice. It's also gradually becoming my desktop UI framework of choice. Microsoft could have done the same thing with Xamarin 5 years ago but they made the decision to internally drop Xamarin and go all-in with React Native. React has a nice architecture coupled with a terrible language. TypeScript can make it better but at its core JavaScript is a language with enough little quirks that it can be painful to work in. C# is by comparison far more expressive and powerful than JavaScript can be, so if Microsoft would have pushed a cross-platform UI library out perhaps it would have been more popular.</p><p><br></p><p>Dart is closer to C# than it is to JavaScript, so working with it is definitely nicer than working in React from that perspective. I'll give the Windows desktop UI a try with Flutter but it's starting to feel like it's encroaching on my home turf now. ?</p>

  • rmac

    24 September, 2020 - 12:32 pm

    <p>I thought UWP was dead, that Maui and Blazor was the future? And why would you need UWP if you had Flutter?</p>

    • illuminated

      24 September, 2020 - 5:07 pm

      <blockquote><em><a href="#578827">In reply to rmac:</a></em></blockquote><p>UWP is like "walking dead". I look at both of them and just scratch my head. Some things just refuse to die.</p>

Windows Intelligence In Your Inbox

Sign up for our new free newsletter to get three time-saving tips each Friday

"*" indicates required fields

This field is for validation purposes and should be left unchanged.

Thurrott © 2024 Thurrott LLC