top of page
Abdullah Deshmukh

Abdullah Deshmukh

Google SoC @Flutter | Senior Flutter Engineer @Carv

Abdullah is a Flutter engineer who builds apps for mobile, web, and desktop. He has contributed to Flutter’s official samples and codelabs through Google Summer of Code and enjoys finding ways to make Flutter apps smoother, faster, and easier to build.

Write Once, Test Twice, Ship Everywhere: Building Consistently Fast Flutter Apps

We all test our Flutter apps to make sure they work, but how often do we test to make sure they feel right? This session shares a simple approach: test twice, once for correctness and once for performance. We will start by looking at real issues that cause performance drops in Flutter apps on mobile and web. I will demonstrate how to measure frame build times, analyze shader compilation, and identify jank using tools like Flutter DevTools, the Performance Overlay, and Flutter’s profile mode. Then we will explore how to automate those checks using performance baselines, integration tests, and CI workflows to keep your app smooth release after release. By the end of the session, you will have a clear process and set of tools to move from “it works” to “it feels great” on every screen. Key Takeaways 1. The idea of testing twice, and why correctness and performance deserve separate testing cycles. 2. How to identify and profile performance bottlenecks in Flutter apps using DevTools, the Performance Overlay, and profile mode. 3. How to turn profiling insights into repeatable checks that catch performance regressions before they affect users. 4. Simple patterns for integrating automated performance checks into CI/CD pipelines. 5. A sustainable way to ship apps that stay fast and consistent across every platform.
bottom of page