Flutter, which made its debut at Google’s 2017 I/O developer conference, gained quick popularity with companies like Alibaba and Capital One having built applications with it.
Flutter Live Event 2018, which took place in London on 4th of December 2018, Google announced its new project ‘Hummingbird,’ which is an experimental web-based implementation of Flutter runtime.
Flutter, which previously focused on the development of iOS and Android apps, now hits version 1.0 with the motive of extending its services to the web.
Project Hummingbird will now support web browsers as well, practically seems to be Google’s gateway of having a blended app ecosystem on all its supported platforms.
In support of Flutter, Google has stated that; Flutter give developers control over every pixel of the screen, and comes with tools that let designers that let designers insert and animate graphics, videos, text and app controls.
Tim Sneath, Group Product Manager for Flutter, stated,
“From the beginning, we designed Flutter to be a portable UI toolkit, not just a mobile UI toolkit, and we have also been experimenting with how we can bring Flutter to different places.”
He further explained,
“The problem we’re solving today is the problem that most mobile developers face today. As a developer, you are kind of forced to choose. Either you build apps natively using the platform SDK, whether you are building an iOS app or an Android app, and then you’ve got to build them twice.”
Sneath, before joining Google in 2017, was a part of Silverlight team at Microsoft and he has got a bit of experience in figuring out what doesn’t work in the cross-platform development domain.
Facebook, on the other hand, is trying to solve a similar problem with its quite popular framework, React Native.
The team decided to build a full Flutter web engine after a combination of Flutter widgets and its layout system was discarded.
At the Flutter Event, a new third party and popular payment service, Square announced two new Flutter SDKs, that will easily accept payments for goods and services with Flutter, both for in-app experience or in-person using a Square payment reader.
Also, 2Dimensions announced the availability of Flare, a new tool for building vector animations, that can be embedded directly into the Flutter app.
Another bet on Flutter is Nevercode, a tool for automating the build and packaging process of Flutter apps.
In its early days, Flutter focused on building new apps from scratch, but since it has become too popular, developers now want to squeeze in codes to the existing apps and modernize them. So Google also announced a new feature ‘Add to App’, that makes it easier for developers to add codes to the existing apps.
To oppose ‘Add to App’ feature, Google also announced ‘Platform Views,’ which allow developers to embed Android and iOS controls in their Flutter apps.