Google's Flutter Beta Builds Beautiful Native Apps

DZone 's Guide to

Google's Flutter Beta Builds Beautiful Native Apps

Learn about Google's recent SDK beta release - Flutter, a mobile UI framework for creating cross-platform apps for both Android and iOS.

· Mobile Zone ·
Free Resource

Google has released the first beta SDK of Flutter, a mobile UI framework which helps developers in creating interfaces for apps on Android as well as iOS. This toolkit can speed up and enhance cross-platform app development. This beta release builds amazing native apps for businesses and is also powering the experimental Fuchsia OS.

Flutter's Beta release, announced at Mobile World Congress 2018 in Barcelona, brings a more refined version of the SDK (software development kit) to developers as compared to its alpha release, which was released last year. The toolkit acts as a layer of middleware, allowing developers to create code which can be run on a variety of different operating systems, extending the application's reach to multiple platforms. It claims to offer its developers a source to build high-quality native interfaces for both iOS and Android.

However, Flutter is being used in various major projects at Google. In fact, Fuchsia OS is built on Flutter, and apps like AdWords are using the open source framework to prove their success. With its new release, it has become a handy UI solution for developers in order to build cross-platform apps. This beta release works well with a pre-release version of the Dart 2 language and also includes support for declaring UI within the code along with minimal language ceremony.

It comes with the following features:

  • Platform interop which will expose the power of mobile platforms to Flutter code

  • New refactoring feature to help developers in managing their widget code.

  • Improved stateful hot reloads.

  • New widget inspector which provides an easy view to browse the entire widget tree.

For more detailed features, you can also check here.

Google has also highlighted the three major benefits of using Flutter for your mobile app development:

1) Expressive and flexible designs with composable widget sets, rich animation libraries, and a layered, extensible architecture.

2) High-velocity development which provides new features, rich widget set, reactive framework, and integrated tooling.

Image Source: Flutter.

3) High-quality experiences across devices and platforms with built-in GPU-accelerated renderer and native ARM code runtime and platform interop.

So, developers now don't have to stick only to Android development, as Flutter offers a unified solution for apps supporting multiple platforms. It also has the ability to transform the experience from one platform to another by changing the behavior of the scroll, buttons, sliders, dialog boxes, and switches, among others, from the Android Material Design standards to the Cupertino iOS.

Moreover, Google is expected to detail the new features of Flutter in its I/O 2018 later this year. The same location could be used to reveal certain information about the Fuchsia operating system.

To learn more about Flutter Beta, you can also check out the following video:

mobile ,flutter ,mobile app development ,native

Published at DZone with permission of Mantra Malhotra , DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}