Growing momentum for the leading UI toolkit for multiplatform development

At Google I/O today, we announced Flutter 2.2, our latest release of the open source toolkit for building beautiful apps for any device from a single platform. Flutter 2.2 is the best version of Flutter yet, with updates that make it easier than ever for developers to monetize their apps through in-app purchases, payments and ads; to connect to cloud services and APIs that extend apps to support new capabilities; and with tooling and language features that allow developers to eliminate a whole class of errors, increase app performance and reduce package size.

Building on the foundation of Flutter 2

Flutter 2.2 is built on the foundation…

…but corporations are not a person

Like my friend Miguel de Icaza, I was struck by this quote from Evan Martin’s recent blog post about leaving Google:

“[Google is] ultimately not something to be anthropomorphized, but rather a faceless machine that makes often bad decisions that I don’t have any real influence over”

However, unlike Miguel, I’m not sure I agree with it.

Original image by Patrick A. Mackie. Licensed under CC BY-SA 4.0.

I often hear engineers talking about companies that have let them down in these kinds of terms: as an uncompromising and inscrutable monolith that can’t be reasoned with.

I’d posit that it’s exactly the opposite.

The reality is that corporations are people: fundamentally…

Adjusting our investment for Dart’s open source web frameworks

Two months ago, we delivered our first stable release of web support for Flutter. This was a major milestone for client development as a whole, combining Flutter’s established UI framework, Dart’s industrial-strength JavaScript toolchain, and the underlying power of the web platform to deliver consistency across mobile devices and browsers.

Since that release, we’ve been excited to see developers start to use Flutter on the web. Even at this early stage, more than 10% of flutter build commands target the web, demonstrating that web apps are already being deployed using Flutter. Inside Google, a number of teams are starting to…

Setting personal goals with OKRs

I stink at making New Year resolutions in general. Probably like most of us, I start the year with high principles that rarely translate into established habits. Within a week or two of the new year, I’ve slipped back into patterns that I know are unhealthy.

It turns out that big companies don’t make New Year resolutions. In my day job as a product manager at Google, my team focuses relentlessly not just on making plans but evaluating and adjusting those plans. …

Native Win32 API support for Flutter and Dart

As a product manager for a developer framework and programming language, it’s not always easy to find time during the workday to write code. But I consider it a vital task in order to empathize with my customers’ needs. So I dabble here and there with various projects that pique my interest; and over the last couple of months, I’ve been exploring a project that combines my many years of working on Windows with my current focus on Flutter and Dart, culminating in a package that wraps a good portion of the Windows API for consumption from Dart and Flutter…

Ongoing progress towards an ambient computing vision

It’s no secret that our mission for Flutter is to target a broad variety of devices— including iOS, Android, Windows, Linux, macOS, and web — from a single codebase, with native compilation and game-quality visuals. Within Google Flutter is used by projects from Assistant to Stadia, from Cloud Search to Blogger. And outside of Google, Flutter has been adopted by companies from ByteDance to Grab, from Nubank to MGM Resorts, all of whom benefit from the productivity and flexibility of Flutter.

Many of you are interested in progress on desktop operating systems including Windows, macOS, and Linux: in surveys and…

We aren’t posting a #FlutterGoodNewsWednesday article this week.

Here on the Flutter and Dart teams, we want to take this moment to stand with the Black community and tell you: we stand with you, we see you and we support you. This week’s events in the USA are a painful reminder that systemic racism remains prevalent and that justice is distributed unevenly in our society.

We know that these are not issues that are solved with a few words; we need to engage individually and corporately. …

New apps and plugins, free training and tooling: oh my!

When we realized that this was going to be a very different spring without the usual events and connection points, we decided to find a new way to share our various announcements with you. A few of us put our heads together, and #FlutterGoodNewsWednesday was born. Each week for the last two months, we’ve shared something new that we hope made you smile. This week, we thought we’d follow up on some of the announcements we’ve made so far and share some further updates.

Free introductory training for Flutter developers

We kicked things off with an announcement of a free 10+ hour introductory course covering the…

Create in XD and export to working Flutter code

Our goal with Flutter is to provide a rich canvas for creative expression. With native performance on iOS and Android, full control over every pixel rendered on the screen, and the ability to iterate rapidly with stateful hot reload, we want to unleash the potential of designers and developers to build beautiful experiences that aren’t limited by artificial technical boundaries.

Last year at our Flutter Interact event, we turned the spotlight on creators who are using Flutter to explore and experiment. We heard from digital artists like Robert Felker, who uses Flutter to build ethereal forms with generative algorithms. We…

Continued momentum and enterprise growth, new release model

Authored by Tim Sneath and Patrick Sosinski

For the engineers, product managers, UX researchers, technical writers, and developer relations engineers here at Google that work on Flutter, the last couple of months have been filled with various challenges; like most of you, we are all grappling with very different daily routines than normal. And yet, as an open source project, we are able to continue to develop using publicly available tools. Within the limitations of sometimes challenging and certainly novel working environments, along with the need to care for dependents, we’re continuing to make progress against our spring backlog and…

Tim Sneath

Product Manager for Flutter (a framework for building mobile apps) and Dart (a modern, client-optimized programming language) at Google.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store