Flutter 3.27 Improves Cupertino Widgets |
Written by Kay Ewbank |
Friday, 03 January 2025 |
Flutter 3.27 has been released with updates to the framework, engine, and ecosystem, including progress with Impeller and improvements to Cupertino widgets. The new version also has new features in DevTools. Flutter is Google's open source mobile UI framework that can be used to create native interfaces on iOS and Android. It was created as a combination of Google's Dart programming language and a runtime environment that is referred to as an app engine in Flutter. Apple's Cupertino widgets are a set of widgets that implement the iOS design language. The Flutter Cupertino library mimics the look and feel of iOS, its interactions and animations. This release includes high fidelity updates to CupertinoCheckbox and CupertinoRadio, and adds more customization options to CupertinoRadio, CupertinoCheckbox, and CupertinoSwitch, adding properties like mouse cursors, semantic labels, thumb images, and fill colors. This release of Flutter moves further on the road to full migration to Swift Package Manager. This brings several benefits, according to the developers, starting with access to the Swift package ecosystem, and also resulting in simpler Flutter installation. Swift Package Manager is bundled with Xcode, meaning that in the future, you won't need to install Ruby and CocoaPods to use Flutter for Apple's platforms. Until now, Swift Package Manager support was only available on Flutter's "main" channel, but this version makes it available on the "beta" and "stable" channels too. Impeller is now the default rendering engine on modern Android devices. Until now it has been in preview, but the developers say they have made large improvements to both performance and fidelity. On older Android devices and devices without Vulkan support, the Skia rendering engine will still be used as before. Flutter DevTools updates This release includes new features, overall improvements to robustness and polish, as well as some exciting new experimental features that you can enable from DevTools. There's an updated Flutter Inspector that is more usable and has enhancements for debugging, including a condensed Widget tree that makes it easier to view deeply nested Flutter widget trees; an option to toggle whether implementation widgets should be included in the widget tree; and a details view for the selected widget that shows an inline layout viewer, widget and render object properties, and a flex layout explorer for Flex widgets and their children. There's also an experimental WASM-compiled DevTools web app that should yield better performance than the default JS-compiled version of DevTools. Flutter 3.27 is available now. More InformationRelated ArticlesFlutter 3.13 Improves Impeller Flutter 3.7 Adds New Rendering Runtime Flutter 2.1 Has Stable Windows Support Flutter 2.0 Increases Web Support To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.
Comments
or email your comment to: comments@i-programmer.info |