📱Flutter 3.47: Standalone Design Packages Reach 1.0
Standalone Material and Cupertino UIs Now Stable
TL;DR
Flutter 3.47 introduces standalone material_ui and cupertino_ui packages at version 1.0, allowing for faster bug fixes and new component releases independent of the SDK.
Flutter 3.47 has been released with a significant change: the standalone material_ui and cupertino_ui packages have reached version 1.0 on pub.dev, decoupling design systems from quarterly Flutter SDK updates. This means developers can now benefit from faster bug fixes and new components without waiting for major SDK releases. The original design libraries inside the core SDK are set to be formally deprecated in the upcoming Fall stable release. Migrating to these standalone packages is straightforward with a single command: 'dart fix --apply --code=migrate_design_widgets'. This update also bumps the minimum supported OS versions to iOS 15 and macOS 12, aligning with Apple's transition to Apple Silicon.

Key Points
Standalone material_ui and cupertino_ui reach v1.0 on pub.dev; decoupled from core Flutter SDK.
Minimum supported OS versions bumped to iOS 15, macOS 12 for Flutter 3.47+.
Migrating to standalone packages can be done with 'dart fix --apply --code=migrate_design_widgets'.
Original design libraries inside the core SDK are scheduled for formal deprecation in Fall stable release.
92 of top 100 iOS plugins have transitioned to Swift Package Manager, with non-migrated plugins losing pub.dev scores.
Why It Matters
If you're using Flutter and rely on Material or Cupertino widgets, the standalone design packages at v1.0 mean faster updates and bug fixes. Migrating now can save time in the long run as legacy imports are deprecated.
Frequently Asked Questions
Why does this matter?
If you're using Flutter and rely on Material or Cupertino widgets, the standalone design packages at v1.0 mean faster updates and bug fixes. Migrating now can save time in the long run as legacy imports are deprecated.
What happened?
Flutter 3.47 introduces standalone material_ui and cupertino_ui packages at version 1.0, allowing for faster bug fixes and new component releases independent of the SDK.
Comments
Be the first to comment
Enjoyed this article?
Get it daily. 7am. Free. Reads in 5 minutes.
Join 2,950 builders reading daily.