Files

8 lines
1.4 KiB
Markdown

# Model Delivery native app
Read the versioned Expo SDK 57 docs at https://docs.expo.dev/versions/v57.0.0/ before changing native integrations. Use React Native native views; no WebView app shell. Hebrew and RTL, portrait/landscape, phone/tablet accessibility. Real expo-glass-effect on supported iOS devices; tonal Material-inspired fallback on Android and older iOS, with explicit platform adaptations.
This repository currently contains a native foundation and read-only connection check. Do not present unimplemented login or delivery flows as operational. The next slice is system-browser Synology authentication with backend-held provider secrets, secure app-session storage, per-account SQLite mirror and atomic outbox, then today's deliveries and offline creation/reconnect. Keep server authorization and group checks intact; never weaken browser CSRF or local-admin guards for mobile. Share platform-neutral contracts through the pinned @model/shared release.
Use pnpm typecheck, pnpm test, pnpm build and Expo doctor. Native binary compilation and device UI/auth/offline testing are separate gates from Metro bundle export. Use Expo prebuild to generate ignored ios/ and android/ projects; persist native customizations in config plugins or deliberately switch ownership before editing generated files. Never commit credentials, signing keys, env files, customer data or local caches.