Thanks to its Linux compatibility, you can now write software on Chrome OS. Including, apparently, using Flutter and Android Studio.
“The latest Flutter release adds support for building beautiful, tailored Chrome OS applications, including rich support for keyboard and mouse, and tooling to ensure that your app runs well on a Chromebook,” a new Google Developers post explains. “Furthermore, Chrome OS is a great developer workstation for building general-purpose Flutter apps, thanks to its support for developing and running Flutter apps locally on the same device.”
A. Great. Developer. Workstation.
That’s probably a bit of a stretch, as most Chromebooks, even those with reasonably modern processors, tend to ship with far less RAM and storage than an otherwise similar PC. But I do admit to a certain fascination with this topic, and I find it interesting that Google suddenly seems to be pushing software development on Chromebook more aggressively.
As for Flutter mobile app development, you’ll need a few things before you can get started, regardless of which platform you choose, including a developer IDE like Android Studio or Visual Studio Code and the Flutter SDK. Installing these on Windows and Mac is relatively straightforward, and both Android Studio and Visual Studio Code have internal tools for installing support for both Flutter and the Dart programming language it uses. But it’s a bit more complex on Chrome OS.
OK, it’s a lot more complex.
The nice thing about Chrome OS, the thing that makes it kind of interesting as a developer system, is that it can run Android apps natively. So, it’s possible to develop Android apps using Flutter and then just run them right there in Chrome OS next to Android Studio. Flutter has even been updated to warn of issues that are specific to Android apps running on Chromebook.
That’s all well and good. But the problem with this approach is that you must first enable developer mode on your Chromebook. Doing so will wipe out whatever user data you’ve added to the device—on Chromebooks, this includes everything associated with a user account, including installed apps—and then disable OS verification. So you’ll see a nasty warning every time you boot it up.
Once you get past that and re-sign-in to the Chromebook, you can enable support for Linux (Beta) in Settings and then install Android Studio and get started.
I’ve not yet tried this, but I’m intrigued in a vaguely geeky, but this is pointless, kind of way. Honestly, I’m more interested in a solid photo editing tool at this point. But with software development becoming a mainstream activity, of sorts, on Chromebook, it appears that virtually any limitation will be erased eventually. Microsoft can’t make EdgeBook happen quickly enough.