Flutter May 18, 2023

The future of iOS development with Flutter

Article Summary

Leigha Jarett from Flutter reveals how Google's cross-platform framework is becoming a serious contender for iOS development. With over 1 million apps built and major players like BMW and WeChat on board, the iOS story just got a major upgrade.

Flutter's Product Lead shares the team's recent wins and future roadmap specifically for iOS developers. This isn't just about cross-platform anymore: Google is investing heavily in making Flutter feel native on Apple devices, from rendering performance to SwiftUI-style components.

Key Takeaways

Critical Insight

Flutter is moving from 'write once, run anywhere' to 'write once, feel native everywhere' with dedicated iOS tooling, performance improvements, and deeper Apple ecosystem integration.

The roadmap includes a controversial feature that could let you reuse Flutter UI in certain iOS extensions, but there's a catch about which ones will work.

About This Article

Problem

iOS developers hit performance issues when using Flutter for shaders. The compilation would stutter, and the results didn't match what native apps could do. They needed a rendering solution built specifically for this.

Solution

Flutter's team spent years building Impeller, a new rendering engine that became the default for iOS. It tackled the performance problems that mattered most and made it easier to add features like wide gamut image support.

Impact

Impeller let Flutter handle 3D graphics rendering. It also made apps start faster and reduced their size on iOS.