Planning
Universal mobile app
DoodleBug will ship on iOS and Android using the same Convex backend. Phase 1 wraps the web studio; Phase 2 ports the canvas to native Skia.
Phase 1 — Expo shell
Expo app with Convex auth, feed/gallery native screens, and a WebView pointed at the draw studio for immediate mobile drawing.
Phase 2 — Native sketchpad
react-native-skia canvas sharing the same stroke JSON as web. Tool band, palette, autosave, and publish parity on touch + Apple Pencil.
Phase 3 — Platform polish
Push notifications, share sheet, haptics, iPad layouts, store launch.
Full spec: docs/mobile-app-plan.md