Abdulmuiz A.
← All projects
Mobile · Da'wah tech

CueStream / DawrahLog

2025 — ongoing

An offline-first mobile app that lets da'wah media volunteers log, tag, and organize lecture audio in the field, with no dependency on a live connection.

Visit live site ↗
▶
RoleSole engineer & product owner
StatusIn development
Timeline2025 — ongoing

The problem

Volunteers record and log lecture audio in venues with poor or no connectivity — mosques, outdoor gatherings, basements — and any workflow that assumed a live connection would fail exactly when it mattered most.

The approach

Built the data layer offline-first from the start rather than retrofitting caching later: SQLite as the single source of truth, a migration runner, typed repositories over raw queries, and Zustand + TanStack Query for state that reconciles cleanly once connectivity returns.

Highlights

  • SQLite schema and migration runner designed for offline-first sync, not bolted on after
  • Typed repository layer instead of raw queries scattered through the app
  • i18n across English, Arabic, Hausa, and Yoruba with full RTL support
  • Monetization framework scoped alongside the core product, not deferred

Stack

React NativeExpoSQLiteZustandTanStack Queryi18n / RTL

Outcome

In active development — database engineering, UI prototyping, audio library selection, and PRD documentation are complete; core logging flows are functional.

Why this decision

Built the data layer offline-first from the start rather than retrofitting caching later: SQLite as the single source of truth, a migration runner, typed repositories over raw queries, and Zustand + TanStack Query for state that reconciles cleanly once connectivity returns.

Next projectHifz Tracker →