Flutter 1.12 includes beta web support and multi-device debugging

Share
  • December 13, 2019

The newest stable release of Flutter has arrived. Version 1.12 closes the year with plenty of new features, performance improvements, bug fixes, and more.

Flutter, the open source UI software development toolkit was created by Google and is used to create apps for mobile, web, and desktop. Its hot reload, expressive UIs, and native performance are just some of the reasons that it soars.

See how it has grown and what the highlights of the newest release are.

Beta web support

When you think of Flutter, inevitably your first thought is mobile app design. However, it is expanding its reach with beta web support. Web compatibility uses a Dart compiler and the Flutter architecture that devs already know.

SEE ALSO: Java for iOS? Gluon Client plugins support Java & JavaFX on iOS devices

Mariam Hasnany, product manager at Flutter, posted about the news:

Developers build apps that need to run both on mobile and web. It’s important to us that you can design and build what you want, and know that with Flutter it will work beautifully anywhere you need. As a developer, learning a single set of skills that can easily transfer across multiple platforms is desirable. Web support for Flutter enables developers to use the same code, ship features faster, and ensure consistency for their experiences across devices.

In v1.12 this feature graduates from just a tech preview to beta.

See it in action. Rivet, an educational project, uses Flutter and Firebase on the web.

    International JavaScript Conference
    Manfred Steyer

    The Future of Angular and your Architectures with Ivy

    by Manfred Steyer (SOFTWAREarchitekt.at)

    Andrey Goncharov

    React: Lifting state up is killing your app

    by Andrey Goncharov (Hazelcast)

    macOS desktop support

    Support for macOS desktop support moves from a tech preview to alpha.

    Now, you can create a Flutter project that runs on macOS with ‘flutter create’.

    Desktop application support receives a number of improvements, including visual density support, menu dropdown keyboard navigation, checkboxes and radio buttons, and more. Progress on Windows and Linux support are still in the technical preview stage.

    iOS 13 refresh

    The iOS 13 visual refresh for the Cupertino library supports the iOS 13 visual aesthetic and includes support for iOS dark mode and improved scrollbar fidelity with less drag, better haptic feedback, and a shorter longpress time.

    flutter

    Save your eyes with dark mode. Source.

    It adds two new widgets: CupertinoContextMenu and CupertinoSlidingSegmentedControl. The segmented widgets, CupertinoAlertDialog and CupertinoDatePicker received some improvements.

    Various improvements

    This release contains a number of upgrades and improvements that polish up Flutter to a shine.

    SEE ALSO: UX and DevOps: “Every app you uninstalled probably had UX failures”

    These include:

    • The Android Hello World app size has been reduced by 2.6%.
    • The new version of DartPad includes support augmented IntelliJ-based IDEs.
    • Support for multi-device debugging in Visual Code.
    • Updated App-to-App now supports adding one fullscreen Flutter instance at a time to your already existing app. See the documentation for a full explanation of how to use this handy feature and what its current limitations are.
    • Moved the Flutter team’s plugins to AndroidX. This solves a number of build problems.
    • Implemented the GoldFileComparator and LocalFileComparator classes. These classes compare ‘golden images’ (or master image files) by pixels instead of bits, removing the chance of false positives.
    • Fixed several issues that were causing crashes.

    Read through the release notes for a full list of new features and changes. Let’s see what 2020 brings to the table!

    The post Flutter 1.12 includes beta web support and multi-device debugging appeared first on JAXenter.

Source : JAXenter