Blog Archive
App Architecture: Clean Architecture in Flutter
A code-first guide to applying Uncle Bob Clean Architecture in Flutter: the dependency rule, presentation/domain/data layers, entities, use cases, repositories, dependency injection with Riverpod, and a runnable folder structure.
Cross-Platform Notifications: FCM and APNs Together
A code-centric guide to wiring Firebase Cloud Messaging (FCM) and Apple Push Notification service (APNs) into a single Flutter app, from token handling to foreground and background notification delivery.
Mobile E-Commerce: A Flutter Shop with Stripe
Build a production-ready mobile e-commerce checkout in Flutter with the flutter_stripe SDK: server-side PaymentIntent creation, the prebuilt PaymentSheet, and full success and error handling.
Building a Weather App with Location Services
Build a Flutter weather app that reads the device location with the geolocator package and fetches live forecasts from the free Open-Meteo API, covering Android and iOS permissions, permission-denied flows, and a temperature UI.
GPU Rendering in Flutter: Custom Shaders and Canvas
A code-first guide to GPU rendering in Flutter: painting with CustomPainter and the Canvas API, then writing GLSL fragment shaders and driving them from Dart with FragmentProgram.fromAsset, FragmentShader uniforms, and Float32List under the Impeller engine.
Mobile Accessibility: Large Text, VoiceOver, and TalkBack
A code-centric guide to building accessible mobile UIs: semantic labels in Flutter, contentDescription on Android, accessibilityLabel on iOS, large text scaling, and 48dp touch targets.
Widget Testing for AI Features in Flutter
A code-centric guide to widget testing AI features in Flutter: mocking LLM clients, driving streaming responses through the widget tree with testWidgets and WidgetTester, and covering loading, streaming, error, and golden states.
Building a Mobile App with Appwrite: Auth, DB, and Storage
Learn how to build a full-stack mobile app with Appwrite — authentication, databases, and file storage — from a single Flutter codebase.
Biometric Authentication in Your App
Integrate fingerprint and face unlock into your app with Android BiometricPrompt, iOS LocalAuthentication, and Flutter local_auth, with proper failure handling and fallback flows.
App Store & Play Store Release Automation with Fastlane
Learn how to automate App Store and Play Store releases with Fastlane — code signing, screenshots, build, upload, and store metadata from a Fastfile.
Secure Storage: Keystore, Keychain, and Flutter Secure Storage
Learn how to store API keys, tokens, and secrets securely on Android and iOS using platform keystores and the Flutter secure storage plugin.
Building a Podcast Player: Audio Streaming in Flutter
Learn how to build a podcast player in Flutter with background audio playback, playlists, progress tracking, and speed control.