News

Flutter 3.47 Splits Out Material and Cupertino and Raises the iOS Minimum to 15

Flutter 3.47, released August 12, 2026, ships standalone Material and Cupertino packages, raises minimums to iOS 15 and macOS 12, and prepares for Xcode 27.

Flutter 3.47 Splits Out Material and Cupertino and Raises the iOS Minimum to 15

Flutter 3.47 was released on August 12, 2026. The release makes the standalone material_ui and cupertino_ui packages available at version 1.0, raises the minimum iOS version from 13 to 15 and the minimum macOS version from 10.15 to 12, and makes Impeller the default renderer on desktop platforms. It follows Flutter 3.44, which launched at Google I/O in May. For businesses with Flutter apps, the new iOS minimum and the upcoming Xcode 27 requirements are the most urgent points.

What changed

The Flutter 3.47 announcement lists these main changes:

  • Design packages: material_ui and cupertino_ui reached 1.0, so apps can use newer widget styles without upgrading the whole SDK. A dart fix command automates the migration, and the Material and Cupertino libraries in the core SDK are scheduled for formal deprecation in November.
  • Apple platforms: minimums rise to iOS 15 and macOS 12 in preparation for Xcode 27, iOS 27 and macOS 27. The announcement warns that apps built with Xcode 27 that do not adopt UIScene will fail to launch on startup. Intel Mac support is also being phased out.
  • Swift Package Manager: 92 of the top 100 iOS plugins have migrated, and CocoaPods is now in maintenance mode.
  • Desktop: Impeller is the default renderer on macOS, Windows and Linux, and experimental multi-window support adds popups and dockable panes.
  • Android: the Java minimum rises to 17, with updated Kotlin Gradle Plugin and Android Gradle Plugin versions.
  • Web: work continues toward WebAssembly by default, with experimental deferred loading for Wasm apps.

Flutter's documentation changelog adds that the Widget Previews tool graduated to stable with 3.47, and records the earlier 3.44 release in May 2026 and 3.41 in February 2026.

Why it matters for companies hiring IT firms

With the iOS minimum at 15, devices still running iOS 13 or 14 will not be able to install app versions built with this release. Check your analytics to see how many users that affects before upgrading. The Xcode 27 warning is more serious: if your app has not adopted UIScene, a build made with Xcode 27 could fail to launch. Ask your Flutter development company whether the app uses UIScene, which plugins still depend on CocoaPods, and when they plan to move to the new design packages.

It is also a good moment to ask how your agency keeps the Flutter SDK current. Apps that skip several releases tend to face larger, riskier upgrades when a platform requirement such as a new Xcode version forces the issue.

Why it matters for IT firms

Agencies that maintain several Flutter apps now have a clear list of work: move plugins to Swift Package Manager, adopt UIScene, migrate to material_ui and cupertino_ui before the core libraries are deprecated, and update Android builds to Java 17. These tasks suit a fixed-price maintenance package that clients can approve in one go. The desktop and web improvements may also make Flutter a stronger option for cross-platform projects that go beyond mobile.

What to do next

  1. Check what share of your iOS users are on versions below iOS 15.
  2. Confirm UIScene adoption before your team moves to Xcode 27.
  3. Run the dart fix migration for the new design packages on a branch and test the UI.
  4. Replace or update plugins that still require CocoaPods.

Trusted IT Firms lists 82 Flutter development companies. Compare them in the directory.

Frequently asked questions

When was Flutter 3.47 released?

Flutter 3.47 was released on August 12, 2026.

What is the minimum iOS version for Flutter 3.47?

Flutter 3.47 raises the minimum iOS version from 13 to 15, and the minimum macOS version from 10.15 to 12.

What are material_ui and cupertino_ui?

They are standalone packages, now at version 1.0, that contain Flutter's Material and Cupertino widgets so apps can update design styles without upgrading the whole SDK.

Is CocoaPods still supported in Flutter?

CocoaPods is now in maintenance mode. Swift Package Manager is the default, and 92 of the top 100 iOS plugins have migrated.

Sources

Add Trusted IT Firms to your preferred sources

Add trusteditfirms.com as a preferred source on Google, or open this page in your AI assistant to use it as a source.

· Trusted IT Firms Team

The Trusted IT Firms editorial team writes guides to finding and working with IT companies.

Keep reading

List your IT company for free

Create a profile in minutes, get reviewed by our editors and start receiving enquiries from clients looking for your skills.