Google expands its Flutter development kit to Windows apps

Google has announced that Flutter, its open source UI development kit for building cross-platform software from the same codebase, is finally available for Windows apps in alpha.

As the world’s leading desktop operating system with some 1 billion installations of Windows 10 alone, this has perhaps been a long time coming. Flutter’s alpha incarnation was initially launched at Google’s I/O developer conference back in 2017, before arriving in beta less than a year later. In its original guise, Flutter was designed squarely for Android and iOS app development, but it has since expanded to cover the web, MacOS, and Linux, which are currently available in various alpha or beta iterations.

There are unique platform-specific factors that developers have to consider when designing for the desktop compared to mobile phones, such as different screen sizes and how people interact with their devices. On smartphones, people typically use touch and swipe-based gestures, while keyboards and mice are usually used on PCs and laptops — and this means that Flutter has had to expand its support to cover all these additional inputs.

Duplication

Leveraging Google’s own Dart programming language, Flutter enables developers to build apps that feel native to each platform on which they run, sharing as much code as possible to avoid duplicating effort, and “embracing differences where they exist,” as Google puts it.

At its core, Flutter — as with other cross-platform frameworks — encourages developers to think about what they want to build, rather than which device they’re building for. This is arguably more pertinent for smaller companies or independent developers without the resources to target multiple platforms individually, though it also allows larger companies to streamline and consolidate their development processes.

A recent report from JetBrains, a software development company that makes integrated development environments (IDE), found that Flutter’s popularity had increased by 9 percentage points in the past year, and was second only to Facebook’s React Native among the cross-platform mobile frameworks.

According to Google, Flutter has been used to build more than 100,000 apps for Android on the Google Play Store alone, including ones from big-name companies such as eBay, and as it continues to open support to more form factors, its uptake should rise. Indeed, Google said that its own statistics show that more than half of all Flutter developers use Windows already, so offering native desktop support for Microsoft’s omnipresent operating system makes a great deal of sense.

Flutter supports Windows 7 devices and above, and Google said that it will continue to “stabilize” Flutter for Windows in the coming months.

Source: Read Full Article