Flutter
Articles on Flutter performance, Dart optimization, widget rendering, and cross-platform app development.
Flutter engineering articles 91–120 of 125
[Series] Continuously Improving Your Flutter App: Setting up Firebase
Amorn Apichattanakul from KBTG reveals why shipping code isn't the finish line. The real work starts when users download your app—and most teams miss this critical step.
Flutter games with Bloc and Flame
Building Flutter games? Very Good Ventures shows how combining Flame engine with Bloc state management creates cleaner, more testable game code without sacrificing performance.
Flutter in 2022 Strategy and Roadmap
Tim Sneath from Flutter just did something radical: publicly sharing Google's internal strategy doc. For the first time, the Flutter team is pulling back the curtain on their 2022 roadmap and investment priorit...
Configuring workflows for your Flutter projects
Very Good Ventures just open-sourced their internal CI/CD secret weapon for Flutter teams. If you're still writing GitHub Actions from scratch for every project, you're working way too hard.
Flutter Revitalized Our Codebase and Transformed Our Engineering Team
Sam Moore from Betterment shares how his team rewrote 85% of their mobile app in just over a year without disrupting users. The secret? A methodical approach to adopting Flutter that prioritized team buy-in ove...
Accelerating App Development with Flutter
Larry McKenzie and Corey Sprague from eBay built a full-featured mobile app in under a year with a tiny team. Their secret? Ditching the traditional native approach entirely.
What if iOS Developers Want To Learn Flutter?
Amorn Apichattanakul, an iOS developer since the iPhone 3GS era, spent 1.8 years mastering Flutter and wishes someone had created a cheat sheet for the transition. So he built one himself.
Writing The New iFood For Partners Part 1: Flutter 2.0
Gildásio Filho from iFood reveals how his team pulled off a seemingly impossible migration: upgrading 22 Flutter modules to 2.0 with null safety in just two weeks while shipping features and onboarding new deve...
Flutter Hot Reload
Jens Johansen from Google's Dart team reveals how they made Flutter's hot reload 30% faster. The optimization saves Flutter developers collectively over a year of waiting time every 5 days.
Flutter Demo by KBTG: Flutter Integration Test for Dummy
Amorn Apichattanakul from KBTG compares Flutter's UI testing to native iOS and doesn't hold back: 'UI test in Flutter is... horrible.' But there's a method to the madness.
Flutter Demo by KBTG: Flutter Secure App Project Template
Amorn Apichattanakul from KBTG just open-sourced a production-ready Flutter template that solves the three biggest headaches in mobile app development: CI/CD setup, native bridging, and security hardening.
Improving Platform Channel Performance in Flutter
Aaron Clarke from Google's Flutter team eliminated unnecessary memory copies in platform channels and achieved up to 52% performance gains. Here's how he debugged his way through Objective-C class clusters and ...
Announcing Flutter 2.2 at Google I/O 2021
Tim Sneath from Google reveals Flutter 2.2 just hit a major milestone: it's now the #1 cross-platform framework, powering 1 in 8 new Play Store apps. The momentum is undeniable.
Developing a Native Mobile App ft. Flutter
Amorn Apichattanakul from KBTG challenges a common excuse among native developers: you don't need to wait for your next project to start using Flutter.
Seamless Multi-Platform App Development with Flutter
Flutter 2 just added a fifth pillar: 'portable.' Google's UI toolkit now ships production-ready apps to mobile, web, desktop, AND embedded devices from a single codebase—even powering Toyota's next-gen vehicle ...
Mobile Security via Flutter — Ep.1 SSL Pinning
Amorn Apichattanakul from KBTG reveals why the SSL pinning solution most Flutter devs find on StackOverflow has a critical security flaw. His team discovered this while building banking apps that passed penetra...
Tinder-Like Swipe Cards in Flutter
Anup Kumar Panwar built a dating app and hit a wall: existing Flutter swipe libraries were either slow or clunky. So he built his own and open-sourced it.
Scaling Nubank’s mobile development with Flutter
Nubank, Latin America's largest digital bank, bet big on Flutter to scale from a credit card app to a multi-product financial platform. Here's what happened after a year.
Performance testing on the web
Tianguang Zhang from Flutter reveals how to catch performance bugs before they reach production. His automated testing approach measures frame rendering down to the millisecond.
Learning Flutter's new navigation and routing system
John Ryan from Flutter's team tackles one of mobile dev's messiest problems: navigation. But the solution might be more complex than the problem itself.
What Amazon AWS support means for Flutter
Amazon just made a major bet on Flutter. AWS Amplify now officially supports Flutter, and this could be the validation enterprise teams have been waiting for.
Announcing Flutter 1.17
Chris Sells from Google's Flutter team announces Flutter 1.17 with performance gains that'll make iOS developers smile. Metal support alone delivers 50% faster rendering—and that's just the beginning.
Modern Flutter Plugin Development
Chris Sells and the Flutter team just dropped a masterclass on plugin architecture. If you're still using MethodChannels the old way, you're about to feel very behind.
Flutter Spring 2020 Update
Tim Sneath from Google's Flutter team shares a milestone: 2 million developers adopted Flutter in just 16 months. Even more impressive? The framework saw 10% month-over-month growth during the pandemic's early ...
Animation Deep Dive
Filip Hracek from Flutter reveals the surprising truth: animations aren't special magic—they're just really fast rebuilds calling setState() up to 120 times per second.
Choosing the Right Flutter Animation Widget for Performance
Andrew Fitz Gibbon from Google's Flutter team breaks down the animation widget maze. His decision tree framework turns overwhelming choices into a simple series of questions.
Flutter Web: Navigating URLs Using Named Routes
Per Classon from Google's Flutter team tackles a problem every web developer faces: making URLs work seamlessly in single-page apps. His solution turns Flutter's mobile routing into a powerful web navigation sy...
Embedding Flutter Applications in Websites Using DartPad
Jose Alba from Google's Material team shows how to turn your Flutter apps into embeddable web demos. No hosting required—just GitHub and DartPad.
Floating Overlay Widgets Over Transformed UI Elements in Flutter
Jose Alba from Google's Material team tackles a tricky Flutter challenge: how do you overlay a widget that follows another widget—even when it's rotated or transformed—without restructuring your entire codebase...
Why we think Flutter will help us scale mobile development at Nubank (Detailed PDF Report
Nubank evaluated Flutter, React Native, and Kotlin Native across 11 criteria to solve a critical scaling problem. Here's how they decided.