authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-07-07 01:59:13-07:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-07-07 01:59:13-07:00
log0b62e2eb116abaaaafcb839c24accbbf5aba6a3c
treeec6f6dd0fea1c226810e272d15fb657952e83386
parentf9727d08533cadd02ecee2594c1a1b2fbf74af58
signature Signed by PGP key B5690EEEBB952194

Use variant-specific splash icons in mobile app (#3762)


4 files changed, 6 insertions(+), 2 deletions(-)

apps/mobile/app.config.ts+6-2
...@@ -15,6 +15,7 @@ const VARIANT_CONFIG: Record<...@@ -15,6 +15,7 @@ const VARIANT_CONFIG: Record<
15 readonly appName: string;15 readonly appName: string;
16 readonly scheme: string;16 readonly scheme: string;
17 readonly iosIcon: string;17 readonly iosIcon: string;
18 readonly splashIcon: string;
18 readonly iosBundleIdentifier: string;19 readonly iosBundleIdentifier: string;
19 readonly androidPackage: string;20 readonly androidPackage: string;
20 readonly relyingParty?: string;21 readonly relyingParty?: string;
...@@ -24,6 +25,7 @@ const VARIANT_CONFIG: Record<...@@ -24,6 +25,7 @@ const VARIANT_CONFIG: Record<
24 appName: "T3 Code Dev",25 appName: "T3 Code Dev",
25 scheme: "t3code-dev",26 scheme: "t3code-dev",
26 iosIcon: "./assets/icon-composer-dev.icon",27 iosIcon: "./assets/icon-composer-dev.icon",
28 splashIcon: "./assets/splash-icon-dev.png",
27 iosBundleIdentifier: "com.t3tools.t3code.dev",29 iosBundleIdentifier: "com.t3tools.t3code.dev",
28 androidPackage: "com.t3tools.t3code.dev",30 androidPackage: "com.t3tools.t3code.dev",
29 relyingParty: "clerk.t3.codes",31 relyingParty: "clerk.t3.codes",
...@@ -32,6 +34,7 @@ const VARIANT_CONFIG: Record<...@@ -32,6 +34,7 @@ const VARIANT_CONFIG: Record<
32 appName: "T3 Code Preview",34 appName: "T3 Code Preview",
33 scheme: "t3code-preview",35 scheme: "t3code-preview",
34 iosIcon: "./assets/icon-composer-prod.icon",36 iosIcon: "./assets/icon-composer-prod.icon",
37 splashIcon: "./assets/splash-icon-prod.png",
35 iosBundleIdentifier: "com.t3tools.t3code.preview",38 iosBundleIdentifier: "com.t3tools.t3code.preview",
36 androidPackage: "com.t3tools.t3code.preview",39 androidPackage: "com.t3tools.t3code.preview",
37 relyingParty: "clerk.t3.codes",40 relyingParty: "clerk.t3.codes",
...@@ -40,6 +43,7 @@ const VARIANT_CONFIG: Record<...@@ -40,6 +43,7 @@ const VARIANT_CONFIG: Record<
40 appName: "T3 Code",43 appName: "T3 Code",
41 scheme: "t3code",44 scheme: "t3code",
42 iosIcon: "./assets/icon-composer-prod.icon",45 iosIcon: "./assets/icon-composer-prod.icon",
46 splashIcon: "./assets/splash-icon-prod.png",
43 iosBundleIdentifier: "com.t3tools.t3code",47 iosBundleIdentifier: "com.t3tools.t3code",
44 androidPackage: "com.t3tools.t3code",48 androidPackage: "com.t3tools.t3code",
45 relyingParty: "clerk.t3.codes",49 relyingParty: "clerk.t3.codes",
...@@ -131,12 +135,12 @@ const config: ExpoConfig = {...@@ -131,12 +135,12 @@ const config: ExpoConfig = {
131 [135 [
132 "expo-splash-screen",136 "expo-splash-screen",
133 {137 {
134 image: "./assets/splash-icon.png",138 image: variant.splashIcon,
135 resizeMode: "contain",139 resizeMode: "contain",
136 backgroundColor: "#ffffff",140 backgroundColor: "#ffffff",
137 imageWidth: 220,141 imageWidth: 220,
138 dark: {142 dark: {
139 image: "./assets/splash-icon.png",143 image: variant.splashIcon,
140 backgroundColor: "#0a0a0a",144 backgroundColor: "#0a0a0a",
141 },145 },
142 },146 },
apps/mobile/assets/splash-icon-dev.png created
Binary files /dev/null and b/apps/mobile/assets/splash-icon-dev.png differ
apps/mobile/assets/splash-icon-prod.png created
Binary files /dev/null and b/apps/mobile/assets/splash-icon-prod.png differ
apps/mobile/assets/splash-icon.png deleted
Binary files a/apps/mobile/assets/splash-icon.png and /dev/null differ