chore: initialize Expo SDK 55 project with TypeScript

React Native + Expo Router setup with strict TypeScript,
path aliases, and dark-first configuration.
This commit is contained in:
Mathis Pruvot
2026-05-28 11:48:49 +00:00
commit 961d29ebe8
16 changed files with 7950 additions and 0 deletions

56
app.json Normal file
View File

@@ -0,0 +1,56 @@
{
"expo": {
"name": "Lively",
"slug": "lively",
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/icon.png",
"userInterfaceStyle": "dark",
"scheme": "lively",
"ios": {
"supportsTablet": true,
"bundleIdentifier": "com.lively.app",
"infoPlist": {
"NSPhotoLibraryUsageDescription": "Lively needs access to your photos to create animated wallpapers.",
"NSPhotoLibraryAddUsageDescription": "Lively needs to save Live Photos to your library.",
"NSMotionUsageDescription": "Lively uses motion data for parallax wallpaper effects."
}
},
"android": {
"package": "com.lively.app",
"adaptiveIcon": {
"backgroundColor": "#0A0A0F",
"foregroundImage": "./assets/android-icon-foreground.png",
"backgroundImage": "./assets/android-icon-background.png",
"monochromeImage": "./assets/android-icon-monochrome.png"
},
"permissions": [
"android.permission.READ_MEDIA_IMAGES",
"android.permission.READ_EXTERNAL_STORAGE",
"android.permission.SET_WALLPAPER"
]
},
"web": {
"favicon": "./assets/favicon.png",
"bundler": "metro"
},
"plugins": [
"expo-router",
"expo-status-bar",
[
"expo-media-library",
{
"photosPermission": "Lively needs access to your photos to create animated wallpapers.",
"savePhotosPermission": "Lively needs to save Live Photos to your library.",
"isAccessMediaLocationEnabled": true
}
],
[
"expo-sensors",
{
"motionPermission": "Lively uses motion data for parallax wallpaper effects."
}
]
]
}
}