Flutter - 60 FPS UI of the Future - Droidcon Berlin '17

Flutter - 60 FPS UI of the Future - Droidcon Berlin '17

10 years Android - what's next? Fuchsia and Flutter!

Pascal and Albrecht (Android developer) talk about their experience of writing an app with the current alpha version of flutter for Android and iOS.

The Android UI evolved a lot in the last decade. With Holo, Android became kind of nice looking and with Material Design, Android became beautiful. What hasn't changed is the UI Framework where layouts are inflated, layouted and measured on the main thread. Decisions made in 2005 which can't be changed now. This makes it harder than it should to run you app constantly on 60fps.

Flutter, a mobile app SDK from Google is designed to render your app constantly at 60fps. It already comes with a rich catalog of pixel perfect Material Design which look and feel like widgets from the Android design support library. Flutter apps are written in Dart and cross compile to Android and iOS to native code (not JavaScript!!!). Java glue code is only required when you're talking to system services like GPS or notifications.

Flutter could be Googles transition plan for Fuchsia, Googles next operating system for mobile devices. Instead of supporting Android Apps on Fuchsia, apps for Fuchsia can be compiled to iOS and Android apps. Fuchsia supports Dart as first class language and the system UI is written with flutter.

It's time to look what's next!


Pascal Welsch

September 04, 2017