Writing
Notes from the codebase.
Things I learn while shipping apps — Flutter patterns, architecture decisions, and the small details that are easy to get wrong.

A Practical Mobile App Security Checklist for Flutter Developers
A practical mobile app security checklist for Flutter: keeping secrets off the device, secure storage, pinning trade-offs, obfuscation limits and server-side checks.
Read article →
Working with Images in Flutter: Picking, Compressing, Uploading and Caching
Handling images in Flutter end to end: image_picker, compressing before upload, progress with dio, cached_network_image, cacheWidth for memory and EXIF orientation.
Read article →
Designing Onboarding Flows That Convert: A Developer's Guide
Designing onboarding flows that convert: show value before sign-up, defer permissions, profile progressively, measure every step, and build it cleanly in Flutter.
Read article →
Bottom Sheets, Dialogs and Overlays in Flutter: A Practical Guide
Bottom sheets, dialogs and overlays in Flutter: scroll-controlled sheets, adaptive dialogs, returning results, SnackBars, OverlayPortal and keyboard insets.
Read article →
Scoping an MVP for a Mobile App: What to Build, Fake and Defer
How to scope an MVP for a mobile app: pick the one job it must do, separate must-haves from later, fake the back office, defer integrations and set launch goals.
Read article →
Responsive Flutter Layouts: One Codebase for Phones and Tablets
A practical approach to responsive Flutter UIs — breakpoints, LayoutBuilder, adaptive navigation and list-detail layouts that work from small phones to large tablets.
Read article →
Building Calendar and Scheduling UI in Flutter
Building calendar and scheduling UI in Flutter: package options, week and day views, time zones done right, recurring events, drag to reschedule and performance.
Read article →
Roles and Permissions in Mobile Apps: Designing RBAC That Holds Up
How I design roles and permissions in mobile apps: owner, admin, staff and customer roles, server-side enforcement in .NET, permission-aware Flutter UI and testing.
Read article →
Using Azure with Flutter Apps: The Services I Actually Reach For
Using Azure with Flutter apps: App Service for APIs, Blob Storage uploads with SAS tokens, Azure Functions, Notification Hubs vs FCM, and Application Insights.
Read article →
Maintaining a Mobile App After Launch: What Founders Should Plan For
What maintaining a mobile app after launch really involves: OS releases, store SDK deadlines, expiring keys, dependency updates, monitoring, triage and a sane rhythm.
Read article →
Design Systems and Theming in Flutter: Tokens, Dark Mode and Sane Components
A practical guide to Flutter theming and design systems: Material 3 ColorScheme.fromSeed, ThemeExtension tokens, text themes, dark mode and component wrappers.
Read article →
Fixed Price vs Hourly App Development: Which Model Fits Your Project?
Fixed price vs hourly app development explained for founders: how each model works, who carries the risk, when milestones fit, handling change requests and red flags.
Read article →