Series · Day 100 of 100
Flutter
- 51AnimatedContainer: what every Flutter developer should knowThe easiest animation in Flutter.Oct 27, 2026
8 min - 52Hero and page transitions: practical tips and trade-offsNavigation that feels connected.Oct 27, 2026
7 min - 53Rich animations with Lottie and Rive: a practical guideDesigner-made animations in your app.Oct 27, 2026
8 min - 54Performance: avoid unnecessary rebuilds, explained simplySmooth 60 and 120 fps apps.Oct 27, 2026
10 min - 55Profile with Flutter DevTools: best practices explainedSee where frames are dropped.Oct 27, 2026
7 min - 56Images and caching: what every Flutter developer should knowFast images without memory spikes.Oct 27, 2026
7 min - 57cached_network_image: Flutter best practices explainedNetwork images that load once.Oct 27, 2026
5 min - 58Platform channels: what every Flutter developer should knowCall native iOS and Android code from Dart.Oct 27, 2026
8 min - 59Type-safe native calls with Pigeon: a step-by-step guideGenerate platform channel code.Oct 27, 2026
7 min - 60Firebase in Flutter apps: a hands-on guide for engineersThe services I use most.Oct 27, 2026
8 min - 61Push notifications with FCM: what developers should knowReliable push on iOS and Android.Oct 27, 2026
7 min - 62Authentication flows in Flutter: lessons from productionLogin, refresh and logout done right.Oct 27, 2026
9 min - 63Biometric authentication: a Flutter guide for developersFace ID and fingerprint unlock.Oct 27, 2026
9 min - 64Real-time features in Flutter: best practices explainedWebSockets and streams in mobile apps.Oct 27, 2026
8 min - 65StreamBuilder: what every Flutter developer should knowRender UI from a stream of events.Oct 27, 2026
8 min - 66Maps and live location: Flutter best practices explainedLessons from building a ride-tracking client.Oct 27, 2026
8 min - 67Background location is restricted for Flutter developersMobile platforms protect users' battery and privacy.Oct 27, 2026
7 min - 68Payments in Flutter: a practical guide for developersCard payments and store rules.Oct 27, 2026
7 min - 69App store payment rules: Flutter lessons from productionKnow them before you build checkout.Oct 27, 2026
8 min - 70Internationalization in Flutter: lessons from productionMulti-language apps with gen-l10n.Oct 27, 2026
6 min - 71Fonts for Tamil and Sinhala: what developers should knowTamil and Sinhala text breaks layouts in ways English never will. Test with real scripts, not lorem ipsum.Oct 27, 2026
7 min - 72Accessibility in Flutter: a hands-on guide for engineersApps everyone can use.Oct 27, 2026
9 min - 73The Semantics widget: Flutter best practices explainedDescribe meaning to assistive technology.Oct 27, 2026
6 min - 74Testing Flutter apps: a practical guide for developersUnit, widget and integration tests each catch different bugs. Here is how to balance them in a real Flutter codebase.Oct 27, 2026
8 min - 75Widget tests: concepts, trade-offs and production lessonsRender a widget and interact with it.Oct 27, 2026
6 min - 76Golden tests: concepts, trade-offs and production lessonsCatch visual regressions automatically.Oct 27, 2026
6 min - 77Mocking with mocktail: Flutter best practices explainedSimple mocks without code generation.Oct 27, 2026
6 min - 78Flavors and environments: a Flutter guide for developersDev, staging and production builds.Oct 27, 2026
6 min - 79Compile-time config with --dart-define, explained simplyInject environment values at build time.Oct 27, 2026
7 min - 80CI/CD for Flutter: a practical guide for developersAutomated builds and releases.Oct 27, 2026
8 min - 81Code signing without pain: practical tips and trade-offsThe part of mobile CI everyone dreads.Oct 27, 2026
6 min - 82Releasing to Play Store and App Store: a practical guideFrom build to users' phones.Oct 27, 2026
8 min - 83Reduce app size: what every Flutter developer should knowSmaller apps get more installs.Oct 27, 2026
6 min - 84Crash reporting and analytics: a practical Flutter guideKnow what happens after release.Oct 27, 2026
8 min - 85Remote config and feature flags: lessons from productionChange behavior without a new release.Oct 27, 2026
7 min - 86Flutter for web: when it fits — best practices explainedGreat for apps, not for content sites.Oct 27, 2026
7 min - 87Flutter on desktop: a practical guide for developersOne codebase for Windows, macOS and Linux.Oct 27, 2026
8 min - 88Flutter vs React Native: an honest take, explained simplyI've shipped both. Here's how I choose.Oct 27, 2026
6 min - 89Choosing mobile tech for your team: a step-by-step guideTechnology choice is a people decision.Oct 27, 2026
7 min - 90Global error handling in Flutter: lessons from productionCatch errors before users see a blank screen.Oct 27, 2026
6 min - 91Show friendly errors: Flutter best practices explainedUsers should never see a red error screen.Oct 27, 2026
11 min - 92Mobile app security: Flutter best practices explainedProtect users and your backend.Oct 27, 2026
8 min - 93Obfuscate release builds: a Flutter guide for developersA small step that raises the bar.Oct 27, 2026
5 min - 94Dependency injection in Flutter: lessons from productionWiring services without global chaos.Oct 27, 2026
8 min - 95How I choose Flutter packages: best practices explainedEvery dependency is a long-term commitment.Oct 27, 2026
6 min - 96Upgrading Flutter versions: patterns, pitfalls and fixesStay current without breaking builds.Oct 27, 2026
6 min - 97Strict lints: concepts, trade-offs and production lessonsLet the analyzer review your code.Oct 27, 2026
6 min - 98My Flutter starter: a practical guide for developersWhat every new Flutter app gets on day one.Oct 27, 2026
7 min - 99Advice for web developers moving to Flutter: a deep diveWhat helped me transition quickly.Oct 27, 2026
7 min - 100100 days of Flutter: lessons — best practices explainedWrapping up the series.Oct 27, 2026
6 min
