At MWC 2018 last year, Google first announced Flutter, its mobile UI framework for developing native interfaces on iOS and Android. Flutter competes with Microsoft’s cross platform mobile framework Xamarin. At Google I/O yesterday, Google announced a major update for Flutter. Flutter is no longer a mobile framework because it is now supported on the web, desktop and embedded devices.
Flutter on the web:
Flutter on the web is not as a general purpose replacement for the document experiences that HTML is optimized for; instead Google intend it as a great way to build highly interactive, graphically rich content, where the benefits of a sophisticated UI framework are keenly felt.
Flutter for Desktop:
Flutter is also being used on the desktop. While this support is not production-ready yet, Google has published early instructions for developing Flutter apps to run on Mac, Windows, and Linux.
Flutter for Embedded Devices:
Flutter is now available embedded devices like Google Home Hub. Google recently published samples that demonstrate Flutter running directly on smaller-scale devices like Raspberry Pi, and it offer an embedding API for Flutter that allows it to be used in scenarios including home, automotive and beyond.