Recent Blog Posts
Insights on AI Agents, Modern Web, and the Future of Engineering.
Real-Time Apps with Supabase Realtime in Flutter
Learn how to build real-time Flutter apps with Supabase Realtime — database changes, presence, and broadcast across connected clients.
In-App Purchases: RevenueCat and StoreKit 2
Learn how to add in-app purchases and subscriptions to your mobile app with RevenueCat, StoreKit 2, and Billing Client 7 — entitlements, paywalls, and webhooks.
Building an AI-Powered Fitness Tracker with GenKit
Build an AI fitness tracker in Flutter: use the Gemini API (google_generative_ai package) for personalized workout plans, JSON structured output, and activity summaries, with GenKit flows as an alternative architecture.
Optimizing Dart Performance for Smooth 120fps Apps
Master Dart performance: const constructors, lazy initialization, isolates with compute(), scoped setState, RepaintBoundary, and DevTools profiling to hit buttery-smooth 120fps.
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.