Hitting the bullseye

Dart version 2.3 adds new features for improved UI building

Sarah Schlothauer
© Shutterstock / glasses tuner

Our readers voted Dart as the programming language that they want to hear about the most in 2019. Now, Dart version 2.3 is here with some new improvements for creating user interfaces and a new feature for IDE support. See what’s new.

The programming language Dart gained momentum throughout 2018. Our readers voted it as the number one programming language that will be most relevant to them in 2019 and that they want to hear about.

On May 8 2019, the Dart team announced the latest optimized stable release: Dart 2.3. Does the new release hit the bullseye? The new release focuses on building better, optimized user interfaces.

Let’s see what’s new.

v2.3 features

The latest release aims to improve the process of building better user interfaces.

SEE ALSO: Things to consider before going into web development

From the release announcement blog, here are some of the improvements for building list-based, conditional, or repeated UI:

These features also come packaged in the Flutter 1.5 release, which arrived on May 7. They are all fully composable features.

IDE UI and improvements

With v2.3, IDE support gets a small makeover with UI Guides. Horizontal and vertical lines make for a much more natural way to read code that is more organized and easier on the eyes.

Check it out here in the Flutter plugin.


UI Guide example. Source.

For now the UI guides are available in v35.2 of the IntelliJ IDEA and Android Studio plugin. However, the Dart team states that they plan to implement them in VS Code in the future.

SEE ALSO: The trendy five: April showers bring top GitHub repos

The latest version also adds auto-importing from code competition. Auto-import lists libraries that users have not yet imported during auto-complete. When selecting the library, it will then be automatically imported. Auto-import is available in VS Code with the addition of the v2.26 plugin and in IntelliJ 2019.1.

This feature will also be added to Android Studio 3.5 when it releases.

Hitting the bullseye

New to Dart? Test out the language in the playground here and explore some of the given samples. Get the latest Dart SDK. (Or, build the SDK from the source on GitHub.)

Grab the top packages on the newly revamped website. See the language FAQ here for any newcomer questions.

As always, report any bugs in this new release and feel free to leave the Dart team suggestions for future versions. Happy programming!

Sarah Schlothauer

Sarah Schlothauer

All Posts by Sarah Schlothauer

Sarah Schlothauer is the editor for She received her Bachelor's degree from Monmouth University, West Long Branch, New Jersey. She currently lives in Frankfurt, Germany with her husband and cat where she enjoys reading, writing, and medieval reenactment. She is also the editor for Conditio Humana, an online magazine about ethics, AI, and technology.

Inline Feedbacks
View all comments