Skip to content

Commit 4cec926

Browse files
Added tinted and dark AppIcon (#385)
Co-authored-by: Tobias Hagemann <[email protected]>
1 parent 1105070 commit 4cec926

File tree

15 files changed

+41
-9
lines changed

15 files changed

+41
-9
lines changed

SharedResources/Assets.xcassets/AppIcon.appiconset/Contents.json

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,31 @@
11
{
22
"images" : [
33
{
4-
"filename" : "Icon.png",
4+
"filename" : "LightIcon.png",
5+
"idiom" : "universal",
6+
"platform" : "ios",
7+
"size" : "1024x1024"
8+
},
9+
{
10+
"appearances" : [
11+
{
12+
"appearance" : "luminosity",
13+
"value" : "dark"
14+
}
15+
],
16+
"filename" : "DarkIcon.png",
17+
"idiom" : "universal",
18+
"platform" : "ios",
19+
"size" : "1024x1024"
20+
},
21+
{
22+
"appearances" : [
23+
{
24+
"appearance" : "luminosity",
25+
"value" : "tinted"
26+
}
27+
],
28+
"filename" : "TintedIcon.png",
529
"idiom" : "universal",
630
"platform" : "ios",
731
"size" : "1024x1024"
45.3 KB
Loading
File renamed without changes.
29.2 KB
Loading

fastlane/.env.freemium

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
APP_GROUP=group.org.cryptomator.ios
2-
APP_ICON_FILE_PATH=config/freemium/Icon.png
2+
APP_ICON_DARK_FILE_PATH=config/freemium/DarkIcon.png
3+
APP_ICON_LIGHT_FILE_PATH=config/freemium/LightIcon.png
4+
APP_ICON_TINTED_FILE_PATH=config/freemium/TintedIcon.png
35
BUNDLE_IDENTIFIER=org.cryptomator.ios
46
CONFIG_NAME=freemium
57
DISPLAY_NAME=Cryptomator

fastlane/.env.premium

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
APP_GROUP=group.org.cryptomator.ios.premium
2-
APP_ICON_FILE_PATH=config/premium/Icon.png
2+
APP_ICON_DARK_FILE_PATH=config/premium/DarkIcon.png
3+
APP_ICON_LIGHT_FILE_PATH=config/premium/LightIcon.png
4+
APP_ICON_TINTED_FILE_PATH=config/premium/TintedIcon.png
35
BUNDLE_IDENTIFIER=org.cryptomator.ios.premium
46
CONFIG_NAME=premium
57
DISPLAY_NAME=Cryptomator

fastlane/Fastfile

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ platform :ios do
4040
desc "Requires --env to be set to 'freemium' or 'premium'"
4141
lane :beta do
4242
ensure_env_vars(
43-
env_vars: ['APP_GROUP', 'APP_ICON_FILE_PATH', 'BUNDLE_IDENTIFIER', 'DISPLAY_NAME', 'ENCRYPTION_EXPORT_COMPLIANCE_CODE', 'KEYCHAIN_GROUP', 'METADATA_PATH']
43+
env_vars: ['APP_GROUP', 'APP_ICON_DARK_FILE_PATH', 'APP_ICON_LIGHT_FILE_PATH', 'APP_ICON_TINTED_FILE_PATH', 'BUNDLE_IDENTIFIER', 'DISPLAY_NAME', 'ENCRYPTION_EXPORT_COMPLIANCE_CODE', 'KEYCHAIN_GROUP', 'METADATA_PATH']
4444
)
4545
apply_config
4646
scan
@@ -77,7 +77,7 @@ platform :ios do
7777
private_lane :_app_store do |options|
7878
Dotenv.overload(options[:env_file])
7979
ensure_env_vars(
80-
env_vars: ['APP_GROUP', 'APP_ICON_FILE_PATH', 'BUNDLE_IDENTIFIER', 'DISPLAY_NAME', 'ENCRYPTION_EXPORT_COMPLIANCE_CODE', 'KEYCHAIN_GROUP', 'METADATA_PATH']
80+
env_vars: ['APP_GROUP', 'APP_ICON_DARK_FILE_PATH', 'APP_ICON_LIGHT_FILE_PATH', 'APP_ICON_TINTED_FILE_PATH', 'BUNDLE_IDENTIFIER', 'DISPLAY_NAME', 'ENCRYPTION_EXPORT_COMPLIANCE_CODE', 'KEYCHAIN_GROUP', 'METADATA_PATH']
8181
)
8282
apply_config
8383
scan
@@ -89,14 +89,16 @@ platform :ios do
8989
desc "Requires --env to be set to 'freemium' or 'premium'"
9090
lane :apply_config do
9191
ensure_env_vars(
92-
env_vars: ['APP_GROUP', 'APP_ICON_FILE_PATH', 'BUNDLE_IDENTIFIER', 'CONFIG_NAME', 'DISPLAY_NAME', 'KEYCHAIN_GROUP']
92+
env_vars: ['APP_GROUP', 'APP_ICON_DARK_FILE_PATH', 'APP_ICON_LIGHT_FILE_PATH', 'APP_ICON_TINTED_FILE_PATH', 'BUNDLE_IDENTIFIER', 'CONFIG_NAME', 'DISPLAY_NAME', 'KEYCHAIN_GROUP']
9393
)
9494
config_name = ENV['CONFIG_NAME']
9595
bundle_identifier = ENV['BUNDLE_IDENTIFIER']
9696
display_name = ENV['DISPLAY_NAME']
9797
app_group = ENV['APP_GROUP']
9898
keychain_group = ENV['KEYCHAIN_GROUP']
99-
app_icon_file_path = ENV['APP_ICON_FILE_PATH']
99+
app_icon_light_file_path = ENV['APP_ICON_LIGHT_FILE_PATH']
100+
app_icon_dark_file_path = ENV['APP_ICON_DARK_FILE_PATH']
101+
app_icon_tinted_file_path = ENV['APP_ICON_TINTED_FILE_PATH']
100102
encryption_export_compliance_code = ENV['ENCRYPTION_EXPORT_COMPLIANCE_CODE']
101103

102104
# Update the app identifier
@@ -265,7 +267,7 @@ platform :ios do
265267
sh("./scripts/create-app-constants.sh #{bundle_identifier}")
266268

267269
# Update the app icon
268-
sh("./scripts/create-app-icon.sh #{app_icon_file_path}")
270+
sh("./scripts/create-app-icon.sh #{app_icon_light_file_path} #{app_icon_dark_file_path} #{app_icon_tinted_file_path}")
269271

270272
# Update the cloud access secrets file
271273
sh("./scripts/create-cloud-access-secrets.sh #{config_name}")
45.3 KB
Loading
File renamed without changes.
29.2 KB
Loading

0 commit comments

Comments
 (0)