Google today released its mobile UI framework for building cross-platform applications as a beta. The open-source project, Flutter, lets developers build native cross-platform apps for Android and iOS in Dart.
Flutter is a lot like Facebook’s cross-platform React Native project: it’s designed to make it easy for developers to build cross-platform apps with a shared code base. Like React Native, Flutter lets developers build applications with platform-specific features and access core hardware features on Android and iOS. Flutter also includes one of React Native’s most popular features: Hot Reload, making it dead easy for developers to work on their app without needing to re-compile it every time they make a tiny tweak. Developers can build Flutter applications with Dart 1, but it also works with the pre-release of Dart 2.
Flutter is an open-source technology, so it already has a package library. Google says there are already more than 1000 third-party modules for Flutter that developers can use right away with their apps, including things like Firebase, and GraphQL. React Native obviously had a huge head-start, and its collection of third-party packages is significantly bigger. In addition to the third-party packages, Flutter comes pre-packed with some built-in widgets/components that will further speed up the development of apps which is pretty neat.
<p>Because the future is PWA? Sounds like Google is hedging its bets.</p>
<blockquote><a href="#248987"><em>In reply to ProgrammerAl:</em></a></blockquote><p>Anything is possible, but PWA, Flutter (which, according to the article is about writing native apps) and Web Assembly appear to be more competing ideas than a single integrated approach. If any one of the three were very effective and widely adopted, I don't see why the other two would be necessary.</p>
<blockquote><a href="#248991"><em>In reply to slbailey1:</em></a></blockquote><p>If Windows had a viable presence in mobile it probably would have been included. It wouldn't make sense for Google to spend additional resources to support an environment with such a insignifcant market share. </p>