MobileNews

Flutter SDK 1.17 brings Metal for iOS apps and better performance

While Google I/O is no longer happening this year, many of the company’s planned announcements, especially for developers, are still going forward as intended. Today, Flutter, Google’s massively cross-platform app development framework, is launching its first stable update of 2020, Flutter SDK version 1.17, complete with support for Apple’s Metal graphics API on iOS devices.

Those eager for major new Flutter features will not find much in this release, as the team has put more of its efforts toward performance and accessibility improvements. That said, there are a few key additions to be aware of, like a brand new Material Design widget, NavigationRail, contributed directly by the Google Material Design team.

Otherwise, the marquis improvements of Flutter 1.17 are primarily about squeezing out better performance and a smaller storage footprint. One of the gripes some developers have had with Flutter is that even the most basic applications take up a few megabytes of storage. Between Flutter 1.12 in December and version 1.17 today, the team has managed to slim down their public example app Flutter Gallery from 9.6MB to 8.1MB, nearly a 20% improvement.

There’s a few other general performance and memory improvements in Flutter 1.17, but the real star is support for Apple’s Metal graphics API on iOS. Metal, which is only fully available for iOS devices with an A7 or newer chip and running on at least iOS 10, replaces the traditional OpenGL graphics and can improve your app’s rendering speeds by as much as 50%.

As has become tradition, the update to Flutter 1.17 stable coincides with the update of its underlying Dart programming language to version 2.8. The Dart team has been hard at work on bringing a major new feature to the language, null safety, which is getting closer to launch as of Dart 2.8.

For today’s release though, most of the improvements are focused on the “pub” tool used by both Dart and Flutter to manage your app’s packages. There’s now a new “pub outdated” command that shows you which packages have updates that don’t comply with your current version constraints, allowing you to update if you see fit. Additionally, the team has managed to make pub run faster by downloading multiple packages simultaneously, instead of one at a time.

More on Flutter:


Check out the latest Apple iPhones at great prices from Gizmofashion – our recommended retail partner.


Author: Kyle Bradshaw.
Source: 9TO5Google

Related posts
AI & RoboticsNews

Stability AI sows gen AI discord with Stable Artisan

AI & RoboticsNews

Runway’s LA film festival marked an inflection point for AI movies

DefenseNews

US Navy’s submarine fleet is too small. Here’s how selling some may help.

Cleantech & EV'sNews

Amazon puts first electric semi trucks into ocean freight operation

Sign up for our Newsletter and
stay informed!