{ "expo": { "name": "ShieldAI", "slug": "shieldai", "version": "1.0.0", "orientation": "portrait", "icon": "./assets/icon.png", "scheme": "shieldai", "userInterfaceStyle": "automatic", "splash": { "image": "./assets/splash.png", "resizeMode": "contain", "backgroundColor": "#0a0e1a" }, "ios": { "supportsTablet": true, "bundleIdentifier": "com.frenocorp.shieldai", "infoPlist": { "NSFaceIDUsageDescription": "ShieldAI uses Face ID to securely access your account.", "NSCameraUsageDescription": "ShieldAI needs camera access for VoicePrint enrollment.", "NSMicrophoneUsageDescription": "ShieldAI needs microphone access for voice analysis." }, "config": { "usesNonExemptEncryption": false } }, "android": { "adaptiveIcon": { "foregroundImage": "./assets/adaptive-icon.png", "backgroundColor": "#0a0e1a" }, "package": "com.frenocorp.shieldai", "permissions": [ "RECEIVE_BOOT_COMPLETED", "VIBRATE", "android.permission.CAMERA", "android.permission.RECORD_AUDIO" ] }, "web": { "bundler": "metro", "output": "static", "favicon": "./assets/favicon.png" }, "plugins": [ "expo-secure-store", "expo-local-authentication", [ "expo-notifications", { "icon": "./assets/notification-icon.png", "color": "#4f8cff", "sounds": [] } ] ], "experiments": { "typedRoutes": true }, "extra": { "eas": { "projectId": "shieldai-project-id" } } } }