The Leap from Native Android to Flutter

in coding •  7 years ago 


Recently we have been researching upcoming and emerging technologies, and stumbled across Flutter a new mobile UI SDK developed by Google. Flutter mobile applications are developed using a programming language known as Dart which was originally developed by Google, the language itself is comparable to languages such as C#, C++ and Java as it adopts a C like syntax.

In native Android development the UI elements of mobile applications are developed in XML and the application logic is developed in Java meaning there is a clear distinction between UI elements and application logic. Flutter adopts a different approach, in Flutter pages are built up of multiple widgets with the page itself technically being a widget. The flutter library additionally includes a Material Design package which implements an array of native widgets for Android and a Cupertino package for native iOS widgets.alt

Flutter not only allows developers to create native feeling mobile applications, but optionally create cross platform mobile applications. When creating pages in Flutter or selecting a theme, it’s common practice to use the ternary operator when checking the target platform of the device and rendering an appropriate widget for the target device.

Recently we have been researching upcoming and emerging technologies, and stumbled across Flutter a new mobile UI SDK developed by Google. Flutter mobile applications are developed using a programming language known as Dart which was originally developed by Google, the language itself is comparable to languages such as C#, C++ and Java as it adopts a C like syntax.

In native Android development the UI elements of mobile applications are developed in XML and the application logic is developed in Java meaning there is a clear distinction between UI elements and application logic. Flutter adopts a different approach, in Flutter pages are built up of multiple widgets with the page itself technically being a widget.

The flutter library additionally includes a Material Design package which implements an array of native widgets for Android and a Cupertino package for native iOS widgets. Flutter not only allows developers to create native feeling mobile applications, but optionally create cross platform mobile applications. When creating pages in Flutter, it’s common practice to use the ternary operator when checking the target platform of the device and rendering an appropriate widget or theme for the device.alt

To catch up on a little more of what we’ve been working with Flutter, we’ve also released an Introduction to Flutter video on our Youtube page today! Written and recorded by our iOS developer Miles Hopkins, we’ve created a full length walk through of Flutter - from the initial installation right through to stylistic cross platform amends.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!