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 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.
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.
Mobile Performance Profiling: Fixing Jank for Good
Learn how to find and fix jank in your mobile app using Android Studio Profiler, Flutter DevTools, and a repeatable performance workflow.
Deep Linking and App Links in 2026
Learn how to implement deep links and Android App Links so users land in the right screen of your app, verified and secure.
Flutter for Desktop and Web: One Codebase Everywhere
Learn how to take one Flutter codebase and ship native apps to Windows, macOS, Linux, and the web alongside your mobile apps.
Compose Multiplatform for Shared UI
Learn how to share a single Kotlin UI across Android, iOS, desktop, and web with Compose Multiplatform, JetBrains declarative UI framework.
Android Jetpack Compose Patterns
Idiomatic Jetpack Compose patterns in 2026 — state hoisting, unidirectional data flow, composable structure, and integrating ViewModel with the modern lifecycle.
Mobile Local-First: Offline Sync with PowerSync
Build a local-first mobile app with PowerSync — embed a SQLite database, sync from Postgres, handle offline writes and conflict resolution, and stream real-time changes.