- Add design tokens (colors, radii, typography) mirroring DESIGN.md's "Spotlight Porch" system, plus Button/TextField/Card components built on them. Restyle the sign-in and placeholder home screens to match. - Load Inter via @expo-google-fonts/inter, gate rendering on fonts + Clerk being ready instead of a blank screen. - Pin react-dom to match react's version — Metro/Hermes hard-require exact equality, and react-dom wasn't pinned anywhere before. - Handle Clerk's `needs_client_trust` status (Device Trust, tied to the dashboard's Native Applications API): send/verify an email code before finalizing sign-in. Verified end-to-end in the Android emulator against the live backend: sign-in, device-trust code verification, and the home screen showing real stats.getPublicStats data.
35 lines
867 B
JSON
35 lines
867 B
JSON
{
|
|
"expo": {
|
|
"name": "PawFeed",
|
|
"slug": "pawfeed-mobile",
|
|
"scheme": "pawfeed",
|
|
"version": "1.0.0",
|
|
"orientation": "portrait",
|
|
"icon": "./assets/icon.png",
|
|
"userInterfaceStyle": "light",
|
|
"newArchEnabled": true,
|
|
"ios": {
|
|
"supportsTablet": true,
|
|
"bundleIdentifier": "org.pawfeed.app"
|
|
},
|
|
"android": {
|
|
"package": "org.pawfeed.app",
|
|
"adaptiveIcon": {
|
|
"backgroundColor": "#E6F4FE",
|
|
"foregroundImage": "./assets/android-icon-foreground.png",
|
|
"backgroundImage": "./assets/android-icon-background.png",
|
|
"monochromeImage": "./assets/android-icon-monochrome.png"
|
|
},
|
|
"predictiveBackGestureEnabled": false
|
|
},
|
|
"web": {
|
|
"favicon": "./assets/favicon.png"
|
|
},
|
|
"plugins": [
|
|
"expo-router",
|
|
"expo-secure-store",
|
|
"expo-font"
|
|
]
|
|
}
|
|
}
|