diff --git a/apps/mobile/app.config.ts b/apps/mobile/app.config.ts
index 95cfea0af5..ffc3512a26 100644
--- a/apps/mobile/app.config.ts
+++ b/apps/mobile/app.config.ts
@@ -90,6 +90,7 @@ export default ({ config }: ConfigContext): ExpoConfig => ({
],
"expo-apple-authentication",
[require("./scripts/with-follow-assets.js")],
+ [require("./scripts/with-follow-app-delegate.js")],
],
experiments: {
typedRoutes: true,
diff --git a/apps/mobile/scripts/with-follow-app-delegate.js b/apps/mobile/scripts/with-follow-app-delegate.js
new file mode 100644
index 0000000000..99513f5b04
--- /dev/null
+++ b/apps/mobile/scripts/with-follow-app-delegate.js
@@ -0,0 +1,33 @@
+const { withAppDelegate } = require("@expo/config-plugins")
+const { mergeContents } = require("@expo/config-plugins/build/utils/generateCode")
+
+const withFollowAppDelegate = (config) => {
+ return withAppDelegate(config, async (config) => {
+ let newContents = config.modResults.contents
+
+ newContents = mergeContents({
+ src: newContents,
+ anchor: "// You can add your custom initial props in the dictionary below.",
+ newSrc: `
+ [UIView appearanceWhenContainedInInstancesOfClasses:@[[UIAlertController class]]].tintColor =
+ [UIColor colorWithRed:255.0/255.0
+ green:92.0/255.0
+ blue:0.0/255.0
+ alpha:1.0];
+ self.window.tintColor = [UIColor colorWithRed:255.0/255.0
+ green:92.0/255.0
+ blue:0.0/255.0
+ alpha:1.0];
+`,
+ offset: 3,
+ tag: "custom tint color",
+ comment: " //",
+ }).contents
+
+ config.modResults.contents = newContents
+
+ return config
+ })
+}
+
+module.exports = withFollowAppDelegate