Skip to main content

M28: Mobile Foundation

Phase: GUI v2.0 -- Phase 1 Roadmap: NEW-GUI-ROADMAP.md M28 Version target: mobile/v0.1.0


Phase Context

Goal: GospeLib runs on iOS and Android via Expo/React Native with the shared TypeScript core. The shared state, navigation, shell, and scripture reader are ported to native primitives. Dexie.js is replaced with expo-sqlite.


ZenHub Configuration

FieldValue
MilestoneM28: Mobile Foundation
Due DateTBD
Default PipelineProduct Backlog
Primary Epic(s)Mobile Foundation

Prerequisites

  • M16-015: @gospelib/core Package Extraction -- the shared headless package MUST exist before mobile can import it
  • Stable web product at v1.0+ -- mobile parity targets the shipped web feature surface

Epic: Mobile Foundation

IssueTitleStatusNotes
M28-001Expo Project Setup (Expo Router, EAS Build Config, Shared Package Wiring)🔶 PartialBasic scaffold exists; shared package wiring pending
M28-002Mobile Navigation & Shell (Tab Bar, Stack Navigator, Safe Areas)❌ To DoBottom tab bar and stack navigation
M28-003Scripture Reader (Mobile) -- ScripturePanel for React Native❌ To DoMobile reader with touch interaction
M28-004Mobile State & Persistence (expo-sqlite, Shared SDK, Auth via Clerk Expo)❌ To DoMobile state management and persistence

Progress: 0 Done · 1 Partial · 3 To Do (13%)