managarten/memoro/apps/mobile/app.json
Till-JS e7f5f942f3 chore: initial commit - consolidate 4 projects into monorepo
Projects included:
- maerchenzauber (NestJS backend + Expo mobile + SvelteKit web + Astro landing)
- manacore (Expo mobile + SvelteKit web + Astro landing)
- manadeck (NestJS backend + Expo mobile + SvelteKit web)
- memoro (Expo mobile + SvelteKit web + Astro landing)

This commit preserves the current state before monorepo restructuring.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-22 23:38:24 +01:00

250 lines
8.4 KiB
JSON

{
"expo": {
"name": "Memoro",
"slug": "memoro",
"owner": "memoro",
"version": "2.0.10",
"scheme": "memoro",
"web": {
"bundler": "metro",
"output": "single",
"favicon": "./assets/favicon.png"
},
"plugins": [
"expo-router",
[
"expo-audio",
{
"microphonePermission": "Erlaube $(PRODUCT_NAME) den Zugriff auf dein Mikrofon."
}
],
[
"expo-build-properties",
{
"ios": {
"useFrameworks": "static"
}
}
],
[
"@react-native-google-signin/google-signin",
{
"iosUrlScheme": "com.googleusercontent.apps.624477741877-5dm8kmb2ol1u6mekjd5h1onsgnc36o7u"
}
],
[
"expo-location",
{
"locationAlwaysAndWhenInUsePermission": "Diese App benötigt Zugriff auf deinen Standort für standortbezogene Funktionen.",
"locationWhenInUsePermission": "Diese App benötigt Zugriff auf deinen Standort für standortbezogene Funktionen."
}
],
[
"expo-image-picker",
{
"photosPermission": "Diese App benötigt Zugriff auf deine Fotos, um Bilder zu Memos hinzuzufügen.",
"cameraPermission": "Diese App benötigt Zugriff auf die Kamera, um Fotos zu erstellen."
}
],
[
"expo-media-library",
{
"photosPermission": "Diese App benötigt Zugriff auf deine Fotos, um Bilder zu Memos hinzuzufügen.",
"savePhotosPermission": "Diese App benötigt Zugriff, um Bilder zu speichern."
}
],
"expo-apple-authentication",
"expo-secure-store",
"./scripts/withNotifeeAndroidFix",
"./scripts/withAndroidForegroundService",
[
"expo-splash-screen",
{
"backgroundColor": "#ffffff",
"image": "./assets/splash-light.png",
"imageWidth": 400,
"resizeMode": "contain",
"dark": {
"backgroundColor": "#121212",
"image": "./assets/splash-dark.png",
"imageWidth": 400
},
"ios": {
"backgroundColor": "#ffffff",
"image": "./assets/splash-light.png",
"imageWidth": 400,
"dark": {
"backgroundColor": "#121212",
"image": "./assets/splash-dark.png",
"imageWidth": 400
},
"resizeMode": "contain"
},
"android": {
"backgroundColor": "#ffffff",
"image": "./assets/splash-light.png",
"imageWidth": 400,
"dark": {
"backgroundColor": "#121212",
"image": "./assets/splash-dark.png",
"imageWidth": 400
},
"resizeMode": "contain"
}
}
],
"expo-font",
"expo-localization"
],
"experiments": {
"typedRoutes": true,
"tsconfigPaths": true
},
"orientation": "portrait",
"icon": "./assets/icon.png",
"userInterfaceStyle": "automatic",
"assetBundlePatterns": [
"**/*"
],
"ios": {
"supportsTablet": true,
"bundleIdentifier": "com.memo.beta",
"buildNumber": "564",
"icon": "./assets/icon.png",
"infoPlist": {
"NSMicrophoneUsageDescription": "Diese App benötigt Zugriff auf das Mikrofon, um Audioaufnahmen zu erstellen.",
"NSLocalNetworkUsageDescription": "Diese App benötigt Zugriff auf das lokale Netzwerk, um mit dem Entwicklungsserver zu kommunizieren.",
"NSLocationWhenInUseUsageDescription": "Diese App benötigt Zugriff auf deinen Standort, um Memos mit Standortinformationen zu versehen.",
"NSLocationAlwaysAndWhenInUseUsageDescription": "Diese App benötigt Zugriff auf deinen Standort, um Memos mit Standortinformationen zu versehen.",
"NSPhotoLibraryUsageDescription": "Diese App benötigt Zugriff auf deine Fotos, um Bilder zu Memos hinzuzufügen.",
"NSCameraUsageDescription": "Diese App benötigt Zugriff auf die Kamera, um Fotos zu erstellen.",
"UIBackgroundModes": [
"audio"
],
"ITSAppUsesNonExemptEncryption": false,
"LSApplicationQueriesSchemes": [
"mailto"
],
"NSAppTransportSecurity": {
"NSAllowsArbitraryLoads": false,
"NSExceptionDomains": {
"supabase.co": {
"NSIncludesSubdomains": true,
"NSExceptionAllowsInsecureHTTPLoads": false,
"NSExceptionRequiresForwardSecrecy": false,
"NSAllowsArbitraryLoadsInWebContent": true
},
"supabase.com": {
"NSIncludesSubdomains": true,
"NSExceptionAllowsInsecureHTTPLoads": false,
"NSExceptionRequiresForwardSecrecy": false,
"NSAllowsArbitraryLoadsInWebContent": true
},
"run.app": {
"NSIncludesSubdomains": true,
"NSExceptionAllowsInsecureHTTPLoads": false,
"NSExceptionRequiresForwardSecrecy": false,
"NSAllowsArbitraryLoadsInWebContent": true
}
}
},
"CFBundleURLTypes": [
{
"CFBundleURLSchemes": [
"com.googleusercontent.apps.624477741877-5dm8kmb2ol1u6mekjd5h1onsgnc36o7u"
]
}
]
},
"appleTeamId": "ZB76J8YWG6",
"privacyManifests": {
"NSPrivacyCollectedDataTypes": [
{
"NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeCrashData",
"NSPrivacyCollectedDataTypeLinked": false,
"NSPrivacyCollectedDataTypeTracking": false,
"NSPrivacyCollectedDataTypePurposes": [
"NSPrivacyCollectedDataTypePurposeAppFunctionality"
]
},
{
"NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypePerformanceData",
"NSPrivacyCollectedDataTypeLinked": false,
"NSPrivacyCollectedDataTypeTracking": false,
"NSPrivacyCollectedDataTypePurposes": [
"NSPrivacyCollectedDataTypePurposeAppFunctionality"
]
},
{
"NSPrivacyCollectedDataType": "NSPrivacyCollectedDataTypeOtherDiagnosticData",
"NSPrivacyCollectedDataTypeLinked": false,
"NSPrivacyCollectedDataTypeTracking": false,
"NSPrivacyCollectedDataTypePurposes": [
"NSPrivacyCollectedDataTypePurposeAppFunctionality"
]
}
],
"NSPrivacyAccessedAPITypes": [
{
"NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryUserDefaults",
"NSPrivacyAccessedAPITypeReasons": [
"CA92.1"
]
},
{
"NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategorySystemBootTime",
"NSPrivacyAccessedAPITypeReasons": [
"35F9.1"
]
},
{
"NSPrivacyAccessedAPIType": "NSPrivacyAccessedAPICategoryFileTimestamp",
"NSPrivacyAccessedAPITypeReasons": [
"C617.1"
]
}
]
}
},
"android": {
"versionCode": 544,
"softwareKeyboardLayoutMode": "pan",
"adaptiveIcon": {
"foregroundImage": "./assets/adaptive-icon.png",
"backgroundColor": "#181818"
},
"permissions": [
"INTERNET",
"ACCESS_NETWORK_STATE",
"RECORD_AUDIO",
"FOREGROUND_SERVICE",
"FOREGROUND_SERVICE_MICROPHONE",
"WAKE_LOCK",
"POST_NOTIFICATIONS",
"ACCESS_FINE_LOCATION",
"ACCESS_COARSE_LOCATION",
"android.permission.INTERNET",
"android.permission.ACCESS_NETWORK_STATE",
"android.permission.RECORD_AUDIO",
"android.permission.MODIFY_AUDIO_SETTINGS",
"android.permission.FOREGROUND_SERVICE_MICROPHONE",
"android.permission.READ_EXTERNAL_STORAGE",
"android.permission.WRITE_EXTERNAL_STORAGE",
"android.permission.CAMERA",
"android.permission.ACCESS_FINE_LOCATION",
"android.permission.ACCESS_COARSE_LOCATION"
],
"blockedPermissions": [
"com.google.android.gms.permission.AD_ID"
],
"package": "com.memo.beta"
},
"extra": {
"router": {},
"eas": {
"projectId": "b3d8a0de-a941-449c-80b1-6c24bd855a14"
},
"EXPO_PUBLIC_REVENUECAT_ANDROID_KEY": "goog_KttzasFElOuXcgUOSkpiYoTdORM"
}
}
}