Day 1: React Native Mental Model & Expo SDK 57 Setup
Day 2: Core Components, Props & Typed Composition
Day 3: State, Events & Mobile Interaction
Day 4: Platform Reality, Safe Areas & Debugging
Day 5: Mini Project — Pocket Plant Care Board
Capstone
Pocket Plant Care Board
Build an offline board for a housemate deciding which plants need attention today. It must distinguish due, completed, skipped, and undone care without timers, accounts, notifications, or a backend.
Reusable typed plant and care-status components
Accessible water, skip, undo, empty, and disabled states
Android and iOS safe-area screenshots plus a recorded state-transition checklist
Transfer: add a second care action without duplicating state
Phase Complete!
After this phase, you'll be able to:
Native views versus DOM and the React-to-native render path
Node 22, npm, create-expo-app, Expo Go, and device setup
Project anatomy, Metro, Hermes V1, Fast Refresh, and DevTools
First typed screen on Android, iOS, and web
View, Text, Image, ScrollView, and Pressable mental models
Props, children, component boundaries, and TypeScript types
Native text nesting and image sizing rules
Reusable content card and empty-state composition
You can apply Phase 1 skills in a tested mobile project on Android and iOS.