orch

Templates

expo-mobile

React Native mobile app — Expo + expo-router + TypeScript. Runs on a phone from task one.

Tasks
6
Phases
3
Estimated
3.8 h
Routed to
claude/claude-opus-4-6, claude/claude-sonnet-4-6
$ orch init --template expo-mobile

The plan

A task starts only when everything above it is done. The violet trace is the longest chain: it sets how soon the plan can finish.

F0.T1 — Scaffold the Expo app with TypeScriptF0.T1Scaffold the Expo app withTypeScriptF0.T2 — Lint, format and a test runner that works on a native projectF0.T2Lint, format and a test runnerthat works on a native projectF1.T1 — expo-router with a tab layoutF1.T1expo-router with a tab layoutF1.T2 — Themed components that follow the system colour schemeF1.T2Themed components that followthe system colour schemeF2.T1 — Typed API client with loading and error statesF2.T1Typed API client with loadingand error statesF2.T2 — Persist settings across restartsF2.T2Persist settings acrossrestarts

Tasks by phase

F0 — Foundation

IDTaskModelEstimateWaits for
F0.T1Scaffold the Expo app with TypeScriptclaude/claude-sonnet-4-60.3 h
F0.T2Lint, format and a test runner that works on a native projectclaude/claude-sonnet-4-60.5 hF0.T1

F1 — Navigation + first screen

IDTaskModelEstimateWaits for
F1.T1expo-router with a tab layoutclaude/claude-sonnet-4-60.6 hF0.T2
F1.T2Themed components that follow the system colour schemeclaude/claude-sonnet-4-60.5 hF1.T1

F2 — Data layer

IDTaskModelEstimateWaits for
F2.T1Typed API client with loading and error statesclaude/claude-opus-4-61.2 hF1.T2
F2.T2Persist settings across restartsclaude/claude-sonnet-4-60.7 hF2.T1

Try your own spec in the playground