Skip to content

Writing

Blog

Notes on mobile engineering, Flutter architecture, and product delivery.

Automating Flutter Releases with GitHub Actions
4 min read

Jan 20, 2025

Automating Flutter Releases with GitHub Actions

Turning the stressful release-day ritual into a calm, repeatable pipeline that ships signed builds to both stores.

FlutterCI/CDDevOps
Building Offline-First Apps with Hive and BLoC
6 min read

Nov 3, 2024

Building Offline-First Apps with Hive and BLoC

A pattern for caching writes locally and reconciling with the server so the app stays usable with no connection.

FlutterState ManagementOffline-first
Offline-First Flutter: Syncing Local and Remote Data Reliably
9 min read

Jun 10, 2026

Offline-First Flutter: Syncing Local and Remote Data Reliably

A practical engineering guide to offline-first Flutter: a local source of truth, a durable outbox sync queue, conflict resolution (last-write-wins vs. merge), and real failure handling.

FlutterArchitectureOffline-First
Flutter CI/CD with GitHub Actions and Fastlane: A Real Pipeline
10 min read

Jun 15, 2026

Flutter CI/CD with GitHub Actions and Fastlane: A Real Pipeline

A production-grade Flutter CI/CD pipeline: analyze and test every PR, then build signed iOS/Android artifacts and ship to TestFlight and Google Play on a tag — real Fastlane lanes and workflow YAML.

FlutterCI/CDDevOps
Clean Architecture in Flutter with BLoC: A Practical Guide
10 min read

Jun 19, 2026

Clean Architecture in Flutter with BLoC: A Practical Guide

A hands-on guide to splitting a Flutter app into domain, data, and presentation layers with BLoC — a full feature: entity, use case, repository with DTO mapping, and a Cubit.

FlutterArchitectureBLoC