diff --git a/ios/GoogleService-Info.plist b/ios/GoogleService-Info.plist
index 6f67150642..b5744a35f7 100644
--- a/ios/GoogleService-Info.plist
+++ b/ios/GoogleService-Info.plist
@@ -17,7 +17,7 @@
PLIST_VERSION
1
BUNDLE_ID
- im.status.ethereum
+ $(PRODUCT_BUNDLE_IDENTIFIER)$(BUNDLE_ID_SUFFIX)
PROJECT_ID
status-react-app
STORAGE_BUCKET
diff --git a/ios/StatusIm.xcodeproj/project.pbxproj b/ios/StatusIm.xcodeproj/project.pbxproj
index 4d4f007215..5697cd0395 100644
--- a/ios/StatusIm.xcodeproj/project.pbxproj
+++ b/ios/StatusIm.xcodeproj/project.pbxproj
@@ -1945,6 +1945,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 064351D2FD901F8B6C9AE2A5 /* Pods-StatusImTests.debug.xcconfig */;
buildSettings = {
+ BUNDLE_ID_SUFFIX = .debug;
BUNDLE_LOADER = "$(TEST_HOST)";
DEVELOPMENT_TEAM = DTX7Z4U3YA;
FRAMEWORK_SEARCH_PATHS = (
@@ -1991,6 +1992,7 @@
isa = XCBuildConfiguration;
baseConfigurationReference = D489EE8D5F52DA10AC715727 /* Pods-StatusImTests.release.xcconfig */;
buildSettings = {
+ BUNDLE_ID_SUFFIX = "";
BUNDLE_LOADER = "$(TEST_HOST)";
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = DTX7Z4U3YA;
@@ -2034,10 +2036,12 @@
isa = XCBuildConfiguration;
baseConfigurationReference = ACA66A8F16CD2FE21F38738B /* Pods-StatusIm.debug.xcconfig */;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon$(BUNDLE_ID_SUFFIX)";
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
+ BUNDLE_ID_SUFFIX = .debug;
CODE_SIGN_ENTITLEMENTS = StatusIm/StatusIm.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ CUSTOM_PRODUCT_NAME = "Status Debug";
DEAD_CODE_STRIPPING = NO;
DEVELOPMENT_TEAM = DTX7Z4U3YA;
FRAMEWORK_SEARCH_PATHS = (
@@ -2093,10 +2097,12 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 38A44830EC5708E89387F641 /* Pods-StatusIm.release.xcconfig */;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon$(BUNDLE_ID_SUFFIX)";
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
+ BUNDLE_ID_SUFFIX = "";
CODE_SIGN_ENTITLEMENTS = StatusIm/StatusIm.entitlements;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ CUSTOM_PRODUCT_NAME = Status;
DEAD_CODE_STRIPPING = NO;
DEVELOPMENT_TEAM = DTX7Z4U3YA;
FRAMEWORK_SEARCH_PATHS = (
diff --git a/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/Contents.json b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/Contents.json
new file mode 100644
index 0000000000..30e335fba0
--- /dev/null
+++ b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/Contents.json
@@ -0,0 +1,121 @@
+{
+ "images" : [
+ {
+ "size" : "20x20",
+ "idiom" : "iphone",
+ "filename" : "icon_20pt@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "20x20",
+ "idiom" : "iphone",
+ "filename" : "icon_20pt@3x.png",
+ "scale" : "3x"
+ },
+ {
+ "size" : "29x29",
+ "idiom" : "iphone",
+ "filename" : "icon_29pt.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "29x29",
+ "idiom" : "iphone",
+ "filename" : "icon_29pt@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "29x29",
+ "idiom" : "iphone",
+ "filename" : "icon_29pt@3x.png",
+ "scale" : "3x"
+ },
+ {
+ "size" : "40x40",
+ "idiom" : "iphone",
+ "filename" : "icon_40pt@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "40x40",
+ "idiom" : "iphone",
+ "filename" : "icon_40pt@3x.png",
+ "scale" : "3x"
+ },
+ {
+ "size" : "60x60",
+ "idiom" : "iphone",
+ "filename" : "icon_60pt@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "60x60",
+ "idiom" : "iphone",
+ "filename" : "icon_60pt@3x.png",
+ "scale" : "3x"
+ },
+ {
+ "size" : "20x20",
+ "idiom" : "ipad",
+ "filename" : "icon_20pt.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "20x20",
+ "idiom" : "ipad",
+ "filename" : "icon_20pt@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "29x29",
+ "idiom" : "ipad",
+ "filename" : "icon_29pt.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "29x29",
+ "idiom" : "ipad",
+ "filename" : "icon_29pt@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "40x40",
+ "idiom" : "ipad",
+ "filename" : "icon_40pt.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "40x40",
+ "idiom" : "ipad",
+ "filename" : "icon_40pt@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "76x76",
+ "idiom" : "ipad",
+ "filename" : "icon_76pt.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "76x76",
+ "idiom" : "ipad",
+ "filename" : "icon_76pt@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "83.5x83.5",
+ "idiom" : "ipad",
+ "filename" : "icon_83.5@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "ios-marketing",
+ "size" : "1024x1024",
+ "scale" : "1x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
diff --git a/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_20pt.png b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_20pt.png
new file mode 100644
index 0000000000..cbd407ebd3
Binary files /dev/null and b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_20pt.png differ
diff --git a/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_20pt@2x.png b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_20pt@2x.png
new file mode 100644
index 0000000000..8fa80b7e4b
Binary files /dev/null and b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_20pt@2x.png differ
diff --git a/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_20pt@3x.png b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_20pt@3x.png
new file mode 100644
index 0000000000..d2836eb5c1
Binary files /dev/null and b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_20pt@3x.png differ
diff --git a/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_29pt.png b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_29pt.png
new file mode 100644
index 0000000000..9d32b6f0e4
Binary files /dev/null and b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_29pt.png differ
diff --git a/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_29pt@2x.png b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_29pt@2x.png
new file mode 100644
index 0000000000..5467ddacf3
Binary files /dev/null and b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_29pt@2x.png differ
diff --git a/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_29pt@3x.png b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_29pt@3x.png
new file mode 100644
index 0000000000..4a8c1a26c3
Binary files /dev/null and b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_29pt@3x.png differ
diff --git a/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_40pt.png b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_40pt.png
new file mode 100644
index 0000000000..8fa80b7e4b
Binary files /dev/null and b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_40pt.png differ
diff --git a/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_40pt@2x.png b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_40pt@2x.png
new file mode 100644
index 0000000000..2ec6c9d0b5
Binary files /dev/null and b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_40pt@2x.png differ
diff --git a/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_40pt@3x.png b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_40pt@3x.png
new file mode 100644
index 0000000000..b31cad7e75
Binary files /dev/null and b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_40pt@3x.png differ
diff --git a/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_60pt@2x.png b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_60pt@2x.png
new file mode 100644
index 0000000000..06a6642af4
Binary files /dev/null and b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_60pt@2x.png differ
diff --git a/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_60pt@3x.png b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_60pt@3x.png
new file mode 100644
index 0000000000..72e04e711e
Binary files /dev/null and b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_60pt@3x.png differ
diff --git a/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_76pt.png b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_76pt.png
new file mode 100644
index 0000000000..5c2319627c
Binary files /dev/null and b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_76pt.png differ
diff --git a/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_76pt@2x.png b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_76pt@2x.png
new file mode 100644
index 0000000000..ca4b78fde3
Binary files /dev/null and b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_76pt@2x.png differ
diff --git a/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_83.5@2x.png b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_83.5@2x.png
new file mode 100644
index 0000000000..a29f4863b5
Binary files /dev/null and b/ios/StatusIm/Images.xcassets/AppIcon.debug.appiconset/icon_83.5@2x.png differ
diff --git a/ios/StatusIm/Info.plist b/ios/StatusIm/Info.plist
index fcc172c689..cbaa01d5dc 100644
--- a/ios/StatusIm/Info.plist
+++ b/ios/StatusIm/Info.plist
@@ -5,11 +5,11 @@
CFBundleDevelopmentRegion
en
CFBundleDisplayName
- Status
+ $(CUSTOM_PRODUCT_NAME)
CFBundleExecutable
$(EXECUTABLE_NAME)
CFBundleIdentifier
- im.status.ethereum
+ $(PRODUCT_BUNDLE_IDENTIFIER)$(BUNDLE_ID_SUFFIX)
CFBundleInfoDictionaryVersion
6.0
CFBundleName
diff --git a/ios/StatusImTests/Info.plist b/ios/StatusImTests/Info.plist
index ba72822e87..48e8360435 100644
--- a/ios/StatusImTests/Info.plist
+++ b/ios/StatusImTests/Info.plist
@@ -7,7 +7,7 @@
CFBundleExecutable
$(EXECUTABLE_NAME)
CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
+ $(PRODUCT_BUNDLE_IDENTIFIER)$(BUNDLE_ID_SUFFIX)
CFBundleInfoDictionaryVersion
6.0
CFBundleName