Skip to main content
Back to Blog
mobileflutterflutter-3-44swift-package-managerembedded-developmentcross-platform-appswebos

Flutter 3.44 Quietly Becomes an Everywhere Runtime — And Splits Itself Apart To Get There

Flutter 3.44 is now a cross-platform embedded runtime — shipping in the Toyota RAV4, targeting LG webOS, and replacing CocoaPods with Swift Package Manager.

Zyfolks Team ·

Flutter isn’t a mobile framework anymore. With 3.44, Google’s UI toolkit is shipping in the 2026 Toyota RAV4, prepping for LG’s webOS SDK, handing desktop leadership to Canonical, and tearing Material and Cupertino out of its own core — all while making coding agents first-class citizens of the build loop. Flutter 3.44 is the most strategically ambitious release in years, and most of the headlines have almost nothing to do with mobile.

The Embedded Play Is No Longer A Side Project

According to the Flutter team, the 2026 Toyota RAV4 — which Kelley Blue Book reported as the world’s best-selling car in 2025 — now runs its multimedia system on Flutter. LG is on the verge of launching a webOS SDK with plugin support for Firebase, video players, gamepads, and stateful hot reload baked in. And Flutter is already positioned to handle Googlebook, the Gemini-powered laptop, by reusing its mature desktop support for trackpad scrolling, hover states, and keyboard shortcuts.

Why this matters: until recently, “Flutter for cars” or “Flutter for TVs” sounded like a community side quest. Now it’s a deliberate product strategy backed by tier-one OEMs and shipping in vehicles consumers will sit in for the next decade. For product teams, this changes the calculus on stack choice. If your roadmap includes a companion app, an in-vehicle display, a smart TV experience, or a kiosk — the case for picking a single cross-platform mobile and embedded stack gets harder to argue against.

Imagine you’re a fitness brand shipping an Android phone app today and considering a smart mirror or a head-unit integration next year. Two years ago you’d be staffing three separate teams. With 3.44, you’re staffing one team and arguing about plugin coverage. The prediction here is simple: by the next stable release, “embedded” stops being a separate section in the Flutter changelog and starts being treated as a peer platform alongside iOS and Android.

Native Platform Alignment Is Finally Catching Up

The iOS and Android sections of this release read like a long-overdue cleanup. Swift Package Manager replaces CocoaPods as the default dependency manager for iOS and macOS, with the Flutter CLI handling the migration automatically — no more Ruby installations, no more pod install purgatory. Hybrid Composition++ (HCPP) lands on Android as an opt-in fix for the long-standing trade-off between frame rate and fidelity when embedding native views like maps or web views, delegating layer compositing directly to the Android OS via Vulkan hardware buffer swapchains and SurfaceControl transactions.

Why this matters: these aren’t cosmetic improvements. CocoaPods has been a tax on every Flutter iOS developer for years, and platform views have been the single biggest reason teams reluctantly drop down to native. According to the Flutter team, HCPP gives you high-performance scrolling and accurate touch input on embedded native views with no new APIs — you just flip a flag. Meanwhile, Apple Silicon Macs no longer need Rosetta to run Flutter command-line tools, and a future release will drop Intel x86 Mac support entirely.

If you’re a team maintaining a Flutter app that wraps a WebView for legal documents, or embeds Google Maps inside a scrolling feed, HCPP is the upgrade you’ve been waiting for. Same story for Android-first product teams navigating the Android Gradle Plugin 9.0 break, which now handles Kotlin natively and breaks any project still manually applying the Kotlin Gradle Plugin. Plugin authors specifically need to set a minimum Flutter version constraint of 3.44 in pubspec.YAML — miss that and downstream apps fail to build.

The take: 2026 is the year Flutter stops feeling like a layer bolted on top of native and starts feeling like a peer. The friction points that pushed senior mobile engineers toward Kotlin Multiplatform or native — Rosetta, CocoaPods, platform view jank — are evaporating one by one.

Material And Cupertino Are Being Surgically Removed From The Core

Most teams will sleep on this change — and it might be the most consequential one in the release. As of 3.44, the Material and Cupertino libraries inside the core framework are frozen. By the next stable release they’ll be deprecated, and developers will migrate to independently-versioned packages called material_ui and cupertino_ui.

Why this matters: for years, Flutter’s design system shipped on the same cadence as the engine. If Material 3 introduced a new animation curve, you got it when you upgraded Flutter — and you couldn’t get it any other way. Decoupling means design system updates ship on their own schedule, independent of engine releases. It also means the rendering layer stops carrying the weight of two opinionated design systems most embedded and enterprise apps don’t fully use.

If you’re a fintech team that builds a custom design system on top of basic Flutter primitives, you’ll be able to opt out of Material entirely without dragging it along as dead weight. If you’re an Apple-first team, you can pin Cupertino to a known-good version while taking engine security patches. The downside: every Flutter codebase on Earth eventually needs a migration plan, and plugin authors will spend the next year sorting out which design package they target.

The prediction: within 18 months, expect to see a wave of third-party design system packages — non-Material, non-Cupertino — competing directly inside the official ecosystem now that the core framework no longer privileges Google’s two house styles.

Agentic Hot Reload Rewires The Inner Loop

Flutter 3.44 ships Agentic Hot Reload, which lets coding agents like Antigravity, Gemini CLI, Claude Code, and Cursor automatically find and connect to running Dart and Flutter applications via MCP. Prompt the agent to change a button color and it writes the code, triggers the hot reload, and shows you the result — no manual wiring. The team also consolidated MCP tool definitions to reduce token costs and hardened dependency search so agents can safely read inside the pub cache.

Layered on top: Agent Skills for Dart and Flutter give coding agents task-oriented playbooks for things like adding integration tests or setting up localization, while Genkit Dart launched in preview as a model-agnostic framework supporting Google, Anthropic, and OpenAI providers — runnable both server-side and inside Flutter clients. Firebase AI Logic added Server Prompt Templates so production prompts no longer have to live inside app code, and full LiteRT-LM support is coming to the flutter_gemma package for on-device Gemma 4 inference across all six Flutter stable platforms.

Why this matters: the inner development loop is where productivity lives. Cutting the friction between “agent wrote the code” and “I see it on screen” compresses iteration time in ways benchmarks miss. For shops building AI-driven product features and autonomous agents, the same release also gives you the runtime to ship them — GenUI package downloads are up 500% since the beginning of the year, according to the Flutter team, and the A2UI protocol is now the shared language for agent-driven interface composition.

Picture a team building a customer support app that needs to render dynamic forms based on an LLM’s reasoning. Before this release, you’d render markdown or hardcode a switch statement of widget templates. With GenUI and A2UI, the agent composes the interface as a structured response and Flutter renders it natively — no markdown, no chat bubble. The Hatcha event-planning demo and Cagatay Ulusoy’s Finnish It language app are early proofs the pattern works in production.

The take: any cross-platform framework that doesn’t have a credible agent integration story by the end of 2026 will look dated. Flutter just set the floor.

FAQ

Q: Do I need to migrate my Flutter app immediately to 3.44? A: No, but you should plan two migrations now. The Android Gradle Plugin 9.0 change requires you to remove manual Kotlin Gradle Plugin application from your build files, and the eventual Material/Cupertino package split means every codebase will need to swap imports before the next stable release deprecates the in-framework versions.

Q: What is Hybrid Composition++ and when should I enable it? A: HCPP is Flutter 3.44’s new opt-in Android rendering mode that delegates compositing of native platform views to the Android OS using Vulkan and SurfaceControl. Enable it via the --enable-hcpp flag or an AndroidManifest.xml entry if your app embeds WebViews, maps, or other native views and you’ve seen frame drops or input issues. It will become the default in a future release.

Q: Is CocoaPods dead for Flutter iOS development? A: It’s on the deprecation path. Swift Package Manager is now the default in 3.44, and the Flutter CLI will only fall back to CocoaPods if a dependency hasn’t migrated yet. Plugins with SwiftPM support get bonus pub.dev scoring points, and the CocoaPods fallback will eventually be removed entirely.

Key Takeaways

  • Teams shipping companion apps for cars, TVs, or kiosks should re-evaluate Flutter as a serious embedded option now that Toyota and LG have signed on as reference customers.
  • Plugin maintainers have a hard deadline: add SwiftPM support and bump your minimum Flutter version constraint to 3.44, or watch apps that depend on you break on the next AGP upgrade.
  • Budget engineering time in the next two release cycles for the Material/Cupertino package migration — it’s not optional, and it’s the kind of refactor that grows uglier the longer you delay.
  • If your team isn’t already piloting MCP-based coding agents against a Flutter codebase, Agentic Hot Reload removes the last excuse — the wiring is now automatic.
  • Expect a wave of non-Google design system packages to emerge inside pub.dev within 18 months, now that Material and Cupertino no longer have a structural advantage as part of the core framework.

Have a project in mind?

Tell us what you're building — we reply within 24 hours.