Skip to content
ALI HAITHAM·TECH·responds in <1h
  • Homestart here
  • Workcase studies, projects
  • Serviceswhat I will build for you
  • Writingessays, series
  • Traincourses, labs, cohorts
  • Aboutthe engineer behind this site
Sign inStart a project
ALI HAITHAM · TECH
  • Home↗
  • Work↗
  • Services↗
  • Writing↗
  • Train↗
  • About↗
Sign inStart a project
Online
ALI HAITHAM·TECH

Engineering studio. Damascus, GMT+3.

aliyosef.online

Studio

  • Work
  • Writing
  • Training
  • About
  • Contact me

Portal

  • Sign in
  • Open a ticket
  • Track project
  • My account

Resources

  • Docs
  • Status
  • Changelog
  • Brand kit
  • Privacy
  • Terms

Newsletter

Field notes and tech news. Weekly. No fluff.

Free. Unsubscribe anytime.

Find me elsewhere
© 2026 Ali Haitham Yosef. All rights reserved.Hand-built in React 19. No frameworks of frameworks.Last deployed · 2026-05-08All systems operational
  1. Home/
  2. Writing/
  3. Series
SERIES · Series 04

Offline-first Flutter on real networks.

Four parts on building a Flutter app that works the same when the network is gone.

4parts13min total
Start with Part 1→Skim the parts↓
THE PREMISE

Offline-first is a posture, not a feature flag. This series walks through the Drift schema migrations that survive a year of edits, the outgoing queue patterns that prevent duplicate writes, and the 200 ms perceived-latency target on a list view backed by 50 000 local rows.

THE SEQUENCE✓ read · ◐ in progress · ○ unread
  1. 01○
    Offline-first Flutter, part one: the bootSeries opener. What the app does in its first 800ms when there is no network.
    Mar 6, 202613 min
    →
1 parts · 13 min total
ALSO ON THIS TOPIC
  • DM
    Feb 26, 2026·Flutter

    Drift migrations without losing data

    The before, the during, the rollback. Pre-flight checks that have saved us five times.

    9 min
  • SR
    Feb 18, 2026·Flutter

    The cost of state restoration

    Bringing the app back to where the user left it. The cheap version vs the expensive version.

    7 min
  • RB
    Feb 10, 2026·Flutter

    Riverpod vs Bloc, a year later

    Receipts from production. Where each fits, where each fails, and what we wish someone had told us.

    10 min
Done with the series?
Browse all essays→Start a project↑