AI-Driven Development Workflows: From Prompts to Systems
Stay updated with the latest content!
Somnio Software Logo
Services
OverviewFull Product DevelopmentProduct DiscoveryStaff Augmentation
About
CompanyFlutter ExpertisePress & NewsCareers
Our work
Industries
Fintech
Healthcare
Education
Fashion
Media & Entertainment
Retail & Ecommerce
Other
Success Cases
MyBotPal
MyBotPal
ProWallet
ProWallet
Pronti
Pronti
Siigo
Siigo
CAA Club Group of Companies (CCG)
CAA Club Group of Companies (CCG)
Tracer Golf
Tracer Golf
Meet
Meet
View all
Resources
Open SourceTutorials & TalksDownloadablesThe CTO Lounge Episodes
Somnio Solutions
OverviewE-commerceNews
Blog
Let’s talk

Flutter 3.44 Migration Guide: AGP 9, Swift Package Manager, and Breaking Changes

Flutter 3.44 Migration Guide: AGP 9, Swift Package Manager, and Breaking Changes
Authors
Ademir Villena
Ademir Villena
Software Developer
Flutter News
N
min read
/
June 1, 2026
Share
Copy post url
linkedin
Facebook
Twitter

Table of Contents

Example H2

Flutter 3.44 includes updates across web, Android, and Apple platform tooling, with a focus on build system and dependency management changes.

Some of the highlights include:

  • Web hot reload enabled by default
  • Android Gradle Plugin 9 support and built-in Kotlin migration
  • Swift Package Manager becoming the default dependency manager for iOS and macOS
  • Hybrid Composition++ for Android native view integration improvements
  • Agentic Hot Reload via the Dart/Flutter MCP server

The official release notes provide a full breakdown: What’s New in Flutter 3.44.

However, after upgrading a real project from Flutter 3.41.x to 3.44, a few migration related changes stood out in practice.

Android migration: AGP 9 and built-in Kotlin

Flutter 3.44 introduces support for Android Gradle Plugin 9 and shifts toward built-in Kotlin configuration.

In existing projects, this may require updating Gradle configuration following Flutter’s migration guide: Flutter built-in Kotlin migration guide.

In practice, the migration is mostly mechanical, but it highlights an important point: parts of the ecosystem are still adapting to these changes as even some plugins maintained by the Flutter team are still in migration (follow the progress here). This problem also affects several other open source plugins maintained by the community (like firebase_remote_config, device_info_plus, sentry_flutter, among others).

The Flutter team added backward compatibility, but it’s expected to be removed in the near future, so make sure to report an issue on any plugin you use that’s still not migrated, so everything keeps building without problems.

If the project or any plugin it uses are still not migrated, add the following flags to gradle.properties so it can keep building.

Swift Package Manager becomes the default for Apple platforms

One of the most significant changes in Flutter 3.44 is the switch to Swift Package Manager (SPM) as the default dependency manager for iOS and macOS, replacing CocoaPods as the primary setup mechanism for new projects.

However, plugin support is still in transition. Similar to built-in Kotlin, many plugins already support SPM, but not all have fully migrated yet (like permission_handler), so make sure to report it to each plugin author.

Analyzer issues with Swift Package Manager integration

A side effect of the new SPM-based workflow is that generated plugin code may appear under:

This can cause the Dart analyzer to report a large number of false positive errors, as it attempts to index generated or duplicated source files with incorrect paths. A temporary workaround is to exclude all those files from the analysis_options.yaml file:

‍

If needed, you can follow the status of this issue here.

Other notable changes in Flutter 3.44

Beyond the migration-related changes, Flutter 3.44 also introduces several broader platform improvements:

  • AI-assisted development tools: Agentic Hot Reload via the Flutter MCP server, allowing external agents to trigger hot reload workflows automatically.
  • Android performance improvements: Hybrid Composition++ (HCPP) for improved native view embedding performance delegating the layer compositing to the operating system.
  • Framework evolution: Material and Cupertino libraries are being frozen and prepared for extraction into separate packages. This is part of a longer-term effort to decouple framework components from the core SDK.
  • Desktop and platform expansion: Experimental improvements to multi-window desktop support.

Conclusion

Most changes in Flutter 3.44 are related to platform tooling, build systems, and dependency management. The upgrade itself is still relatively straightforward in most projects, but the ecosystem is clearly in a transition phase. For developers, this means most applications will continue to build thanks to backward compatibility, but migration warnings and plugin maintenance status are becoming increasingly relevant when planning upgrades.

If you’re searching for a trusted software development partner, look no further. Contact us today to learn how we can help you turn your vision into reality with our tailored, high-quality solutions.

Contact us

Stay in the loop!

Receive tech news, software tips, and business insights.
Subscribe to our newsletter!

Thank you! Your submission has been received!
Oops! Something went wrong.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Read next

Culture

Tech Interview Tips: How to Prepare with Confidence and Clarity

Read more
Tech Interview Tips: How to Prepare with Confidence and Clarity
Read more

Spec-Driven Development in Practice: GitHub Spec Kit, OpenSpec, and GSD Compared

Read more
Spec-Driven Development in Practice: GitHub Spec Kit, OpenSpec, and GSD Compared
Read more
Somnio Software Logo
Services
Full Product DevelopmentProduct DiscoveryStaff AugmentationOfferings
Our work
IndustriesFintechHealthcareEducationEntertainmentSuccess Cases
About
CompanyFlutter ExpertiseCareersPress & NewsPrivacy PolicyCompany Presentation Brochure
Resources
Open SourceTutorials & TalksDownloadablesBlog
Office
José Ellauri 1142
Montevideo, Uruguay
11300
Contact
hello@somniosoftware.comjobs@somniosoftware.com
+1 305-203-1734 - US
Clutch Award Top B2B Company 2022
Clutch Award Top B2B Company 2022Clutch Award Top B2B Company 2022Clutch Award Top B2B Company 2022Clutch Award Top B2B Company 2022Clutch Award Top B2B Company 2023Clutch Award Top B2B Company 2023Clutch Award Top B2B Company 2023Clutch Award Top B2B Company 2023Clutch Award Top B2B Company 2022The Manifest Award Top Flutter Developers 2021Clutch Award Top 1000 Companies Global 2022Clutch Award Top B2B Company 2023