A step-by-step guide on how to publish your Flutter app, including metadata, compliance, privacy manifests, Xcode settings, and building your IPA file.
A Flutter runtime that integrates the Rive Renderer and the core Rive C++ runtime.
Flutter offers powerful theming capabilities that allow developers to create consistent, visually appealing user interfaces. This issue explores various aspects of theming in Flutter, from basic conce
A/B tests help you make data-driven decisions and increase conversions in your app. Here's how they work.
Ready-made Flutter package for collecting suggestions from users.
Customization of built-in text input widget in Flutter is a bit tricky, and it’s so tempting to just create your own widget on top of TextField. But let’s try to figure out what customizations are…
As Flutter projects grow, mistakes that didn’t matter early on can start affecting performance, stability, and maintainability. Some are easy to miss. Others are misunderstood or handled…
Learn how to distinguish providers from notifiers in Riverpod and prevent the "spider web" effect with these battle-tested lessons.
6 stories · This article series for those who already know Flutter, but want to deepen the knowledge on practical examples
While working on different Flutter projects, I came across some libraries that really made my life easier. Instead of building everything from scratch, I found that using the right packages can save…
A complete guide to adding analytics to Flutter apps using Firebase. Track custom events with a maintainable architecture.
Smaller apps download faster and use less storage. Obfuscation makes your code harder to reverse engineer, protecting your work. Both help improve user experience and app security.
“Flutter is fast… until you try parsing a 50MB JSON on the main thread.” — Ancient Flutter Proverb Ever tapped a button in your Flutter app and the whole thing just… froze? Yeah. That’s what happens when you hand your main UI thread a job meant for a forklift. Enter: Isolates — Flutter’s way of doing heavy work without nuking your user…
10 actionable Flutter tips to help you optimize your development workflow and save hours of coding time.
Extensions for DateTime and Duration to easily add, convert, and work with time in Dart.
If you’re a Flutter developer, you know how often widget properties — colors, paddings, labels, and styles — depend on multiple runtime conditions. This often leads to nested ternary operators or…
In-depth code review of Cashew, a budget and expense tracking app with 4.9 star ratings, 100,000+ downloads, and just as many lines of code.
A couple of weeks ago, I had the chance to attend the FlutterNinja 2025 conference in Tokyo as a speaker. As a teacher and staff engineer, I often find myself in situations where I need to speak and…
In today’s competitive mobile app landscape, building a great product is only half the battle — monetizing it effectively is the other. For Flutter developers, implementing in-app purchases (IAP)…
Then I discovered these simple tweaks — no architecture changes required. Now my builds take under 90 seconds, and Hot Reload is near-instant. 📊 Build Time Comparison: + — — — — — — — — — -+ — — — —…
Beautifully crafted animated icons for Flutter, crafted with Lucide — no Rive or Lottie required.