diff --git a/companion/app.json b/companion/app.json index a5303ae54b..ed64a3a595 100644 --- a/companion/app.json +++ b/companion/app.json @@ -1,6 +1,6 @@ { "expo": { - "name": "expo-wxt-app", + "name": "Calcom", "slug": "calcom-companion", "scheme": "expo-wxt-app", "version": "1.0.0", @@ -22,7 +22,8 @@ }, "entitlements": { "com.apple.developer.default-data-protection": "NSFileProtectionComplete" - } + }, + "icon": "./assets/cal-logo.icon" }, "android": { "adaptiveIcon": { @@ -44,7 +45,20 @@ } }, "owner": "calcoms-organization", - "plugins": ["expo-router", "expo-secure-store", "expo-web-browser", "expo-image"], + "plugins": [ + "expo-router", + "expo-secure-store", + "expo-web-browser", + "expo-image", + [ + "expo-splash-screen", + { + "backgroundColor": "#ffffff", + "image": "./assets/splash-icon.png", + "imageWidth": 200 + } + ] + ], "experiments": { "typedRoutes": true, "reactCompiler": true diff --git a/companion/assets/adaptive-icon.png b/companion/assets/adaptive-icon.png index 03d6f6b6c6..8185f1cba3 100644 Binary files a/companion/assets/adaptive-icon.png and b/companion/assets/adaptive-icon.png differ diff --git a/companion/assets/cal-logo.icon/Assets/cal.svg b/companion/assets/cal-logo.icon/Assets/cal.svg new file mode 100644 index 0000000000..93c6dc2d10 --- /dev/null +++ b/companion/assets/cal-logo.icon/Assets/cal.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/companion/assets/cal-logo.icon/icon.json b/companion/assets/cal-logo.icon/icon.json new file mode 100644 index 0000000000..324a13c59f --- /dev/null +++ b/companion/assets/cal-logo.icon/icon.json @@ -0,0 +1,50 @@ +{ + "fill": "automatic", + "groups": [ + { + "layers": [ + { + "blend-mode-specializations": [ + { + "appearance": "tinted", + "value": "normal" + } + ], + "fill-specializations": [ + { + "appearance": "dark", + "value": { + "solid": "srgb:1.00000,1.00000,1.00000,1.00000" + } + }, + { + "appearance": "tinted", + "value": { + "solid": "srgb:1.00000,1.00000,1.00000,1.00000" + } + } + ], + "glass": false, + "image-name": "cal.svg", + "name": "cal", + "position": { + "scale": 19.57, + "translation-in-points": [-17, 2] + } + } + ], + "shadow": { + "kind": "neutral", + "opacity": 0.5 + }, + "translucency": { + "enabled": true, + "value": 0.5 + } + } + ], + "supported-platforms": { + "circles": ["watchOS"], + "squares": "shared" + } +} diff --git a/companion/assets/splash-icon.png b/companion/assets/splash-icon.png index 03d6f6b6c6..dd85a83ed2 100644 Binary files a/companion/assets/splash-icon.png and b/companion/assets/splash-icon.png differ diff --git a/companion/bun.lock b/companion/bun.lock index b32e0f37ad..545bcd8a98 100644 --- a/companion/bun.lock +++ b/companion/bun.lock @@ -25,6 +25,7 @@ "expo-linking": "8.0.12-canary-20251230-fc48ddc", "expo-router": "7.0.0-canary-20251230-fc48ddc", "expo-secure-store": "15.0.9-canary-20251230-fc48ddc", + "expo-splash-screen": "31.0.14-canary-20251230-fc48ddc", "expo-status-bar": "3.0.10-canary-20251230-fc48ddc", "expo-web-browser": "15.0.11-canary-20251230-fc48ddc", "nativewind": "4.2.1", @@ -1074,6 +1075,8 @@ "expo-server": ["expo-server@1.0.6-canary-20251230-fc48ddc", "", {}, "sha512-YW0GxVbpfupc455TH/lfX9FRgnS+ZpTi9ydENYQ0EaB/2dbmnruD5w/FzixKk/zBNGipZp0ix0OYRo0SPEvaPQ=="], + "expo-splash-screen": ["expo-splash-screen@31.0.14-canary-20251230-fc48ddc", "", { "dependencies": { "@expo/prebuild-config": "54.0.9-canary-20251230-fc48ddc" }, "peerDependencies": { "expo": "55.0.0-canary-20251230-fc48ddc" } }, "sha512-t6aBi/2u4JjAJ2GlqwO2+OZzwEY3vgV/JVeff0M+cZTM7v7ezaBtbuR/f/43KAvBWduNh+26sPlQC1lMO/pu3w=="], + "expo-status-bar": ["expo-status-bar@3.0.10-canary-20251230-fc48ddc", "", { "dependencies": { "react-native-is-edge-to-edge": "^1.2.1" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-Lkbb3e6yyRtkmjpTfwIYbO9XDmhPeSipyJLBa5nADq8eiGf7kXZ1pmaLEelPl05azCPY3109bJzhvbonz86sIg=="], "expo-symbols": ["expo-symbols@1.1.0-canary-20251230-fc48ddc", "", { "dependencies": { "@expo-google-fonts/material-symbols": "^0.4.1", "sf-symbols-typescript": "^2.0.0" }, "peerDependencies": { "expo": "55.0.0-canary-20251230-fc48ddc", "expo-font": "14.1.0-canary-20251230-fc48ddc", "react": "*", "react-native": "*" } }, "sha512-3cDn97a5NP6bBBHhN/U9/QKZrvqoSUOYtaTPbfH/WBDJC/kM6hzD8/BQBNe7Vt9ygcAh2iFx3w5DcFlxsMyKAw=="], diff --git a/companion/package.json b/companion/package.json index 595357b7e9..42c344af25 100644 --- a/companion/package.json +++ b/companion/package.json @@ -71,6 +71,7 @@ "expo-linking": "8.0.12-canary-20251230-fc48ddc", "expo-router": "7.0.0-canary-20251230-fc48ddc", "expo-secure-store": "15.0.9-canary-20251230-fc48ddc", + "expo-splash-screen": "31.0.14-canary-20251230-fc48ddc", "expo-status-bar": "3.0.10-canary-20251230-fc48ddc", "expo-web-browser": "15.0.11-canary-20251230-fc48ddc", "nativewind": "4.2.1",