Google I/O 2019s surprise for Flutter Fans
Tags: Flutter App, Google Io 2019, Flutter App Developer, Flutter App Development, Flutter

Google I/O 2019 had some exciting treats to the fancy of revolution and its Flutter wing showcased some cool features that could take mobile developers a step ahead in terms of becoming an enterprise developer.

This editions I/O 2019 featured Flutter as as not just an iOS or Android development platform but it can let you develop applications for almost every screen.

Yes its true:

Flutter is a web development toolkit as well

Using standards-based web technologies: HTML, CSS and JavaScript, Flutter can now be rendered into the code-compatible implementation for Web Technologies. Flutter for web, you can now compile existing Flutter code which has been written in Dart into a client experience that can be embedded within the browser and deployed to the corresponding web server. This lets you use all features of Flutter without implementing a browser plug-in.

I/O 2019 featured an online web app puzzle game in collaboration with New York Times which is live at this very moment and exhibits the brilliance of the platform and google claims to use the same code as that of iOS, Android and Chrome OS.

What’s with the latest Flutter 1.5 ?

The latest features with Flutter 1.5 includes updates to its iOS and Material widget alongside engine support for latest and upcoming mobile devices types. It also comes with an additional support for Dart 2.3 which offers extensive UI-as-code functionality. It shall also feature an in-app payment library which shall help monetize flutter based apps.

The ML Kit Custom Image Classifier was also an addition and it was built using Flutter and Firebase at Google I/O 2019. This was designed to give an easy-to-use app-based workflow when it comes to creating classification models for custom images. You can collect training data using the phone’s camera, invite others to contribute to your datasets, trigger model training, and use trained models, all from the same app.

Developer productivity

Prior to all this whenever it came to develop applications natively, Android engineers need to use Android Studio along with the native build and platform tools provided by Android Studio. Android Studio is blessed with the SDK tools embedded within the IDE. These tools also require the corresponding emulators or Android Virtual devices to run the apps. For every change a developer made within the app, they had to rebuild the app or in some cases even the third party dependencies to see the changes in the devices. Native Android developers, found this process extremely slow as Gradle builds can take time.

With Flutters hot reload option whenever a developer makes any changes, the changes appear instantly on the emulator or corresponding device. However new techniques shall have to be adopted as the app grows and scales in size.

Gradle handles dependency management for tasks based in Android Studio. Gradle also comes with plenty of Java and Kotlin packages available in the market and they can be used effectively in the mobile app ecosystem. Analogous to Android studio Flutter uses its own dependency management system called Pub. The Pub Package manager is inbuilt within every Flutter app, following which it gets easy to incorporate any new dependencies as needed within development.

On the not to brightside Dart is not a common programming language and the current IDEs and text editors do experience a lack of support. This way learning the new language could form a steep learning curve as the shift might not be that easy. But nevertheless Dart does have lot of similarities and developers experienced in java have managed to scale the difference and shift easily with a little guidance.

So what can we fetch from these conclusions?

This could indicate the progress and seriousness google has with the Fuchsia intentions and it is evident that Fuchsia as an OS has some device integration features that could be worth the watch.

Apart from these the long term scalability of applications made using Flutter won’t just expand to the business concerns of the corresponding android or iOS for mobile but probably to tablets and personal computing devices as well.

As one of the top Flutter app development company we at BrainMobi have extensively gone through all latest inputs that I/O had to offer on the grounds of Flutter and cross platform app development. We have closely analyzed its impact on the upcoming future of application development and we aim to deliver the best advantages in that segment. If you have the idea for a mobile or web application development, feel free to write to us at sales@brainmobi.com .