Flutter Live Overview

Dinesh Kachhot
4 min readDec 5, 2018

Everything is Flutter now!

A Powerfull, general purpose, Open UI Tool kit.

Flutter Live was held in the Science Museum in London, Flutter Live is a global celebration of Flutter.

We have an option to FIND A VIEWING PARTY and HOST A VIEWING PARTY as-well, there are so many parties in India, in my area GDG Ahmedabad and GDG Gandhinagar hosted parties.

Till now Flutter is on Preview release, so the Expectation from Flutter Live was to release at least a stable version Flutter Version 1.0.

Flutter enables you to build Beautiful apps, which are Fast(Skia 2D graphics engine), More Productive(stateful hot reload) and Open Source.

Flutter 1.0

Finally a first stable version Flutter 1.0 is out for all. Following are the main highlights of Flutter 1.0.

~Pixel-perfect iOS support(You might notice lots of commits of Cupertino last couple of weeks)
Flutter team was mainly focusing on Material design mainly till first Preview release, as I am from iOS background I was discussing Android guys that flutter is still lagging behind in Cupertino UI, but just after a week we notice frequent changes in Cupertino, now we are in win-win situation.

~Add to exiting App
There are so many apps in AppStore & PlayStore which are working well, who wants to migrate to flutter stable version. The architecture of Flutter supports this model well: after all, every Flutter app includes a host Android and iOS container. So migration will be much easier. We can now integrate native views as a widget now, with dynamic size and widgets on it.

~Platform views
I was working on an app which is using google map and webview in Flutter screen only, I was able managed to display map view and webview using partition in Flutter view (Flutter view controller and Flutter Activity in iOS and Android respectively). In Flutter 1.0 We can now blend our flutter view over native view. We’ve been previewing Android support for a couple of months, but now we’re expanding support to iOS, and starting to add plug-ins like Google Maps and WebView that take advantage of this.

~Web browser
WebView_flutr is using Platform view as a widget now.

~Google Maps(Indeed one)
google_maps_flutter is using Platform view as a widget aswell.

~UI Localization (Internationalization) into 50 Languages
Flutter UI now support Localization with 50 Language support. We can start with nice documentation Internationalizing Flutter Apps.

Flutter is 34th most popular Software Repo on GitHub, 3k+ apps on AppStore and PlayStore, 250k+ Flutter developers since beta, 200m+ users of flutter apps.

2D Animation Partner

2D animations are now more interesting and easy as 2Dimensions announced the immediate availability of Flare for Free, a remarkable new tool for designers to create vector animations that can be embedded directly into a Flutter app and manipulated with code.

CI/CD Partener
Nevercode also joined as continuous integration and delivery(CI/CD) partner with flutter. They announced a new tool Codemagic(Beta) designed specifically for Flutter to make it easy to automate the process of building and packaging Flutter apps for both Android and iOS from a single automation.

Square Using Flutter
Surprisingly Square announced two new Flutter SDKs that make it easy to accept payments for goods and services with Flutter. Square demonstrated an example of using their payments SDK using an app from Collins Family Orchards, a family farm that grows and sells fruit in farmers markets around the Pacific Northwest.

Flutter Beyond Mobile

As we all know flutter primary target is to simplify Mobile development (iOS & Android). Indeed, from the outset Flutter was architected as a portable UI toolkit that is flexible enough to go wherever pixels are painted.

You may came across the Flutter on RaspBerry Pi Article, as a way to demonstrate Flutter embedding support to smaller-scale devices that may not include a full desktop environment.

Flutter Desktop

Some of this work has already been taking place in the open. Flutter Desktop Embedding is an early-stage project that brings Flutter to desktop operating systems including Windows, MacOS, and Linux.

Hummingbird (Flutter Web)

Hummingbird is a web-based implementation of the Flutter runtime that takes advantage of the capability of the Dart platform to compile not just to native ARM code but also to JavaScript. This enables Flutter code to run on the standards-based web without change.

We can dive deep into Flutter web using this Medium Article. We will have more detailed presentation at Google I/O in 2019.

Flutter is hiring Flutter Engineers, if you have enough courage in your belly, send application to flutter-jobs@google.com.

If you enjoyed reading this post, please share and give some clapps so others can find it 👏👏👏👏👏 !!!!

You can follow me on Medium for fresh articles. Also, connect with me on LinkedIn, Twitter.

If you have any comment, question, or recommendation, feel free to post them in the comment section below!

--

--

Dinesh Kachhot

iOS Developer 👨🏻‍💻 Flutter and React Native 💙