diff --git a/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/Contents.json b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..9201067 --- /dev/null +++ b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,15 @@ +{ + "images" : [ + { "idiom" : "mac", "size" : "16x16", "scale" : "1x", "filename" : "icon_16x16.png" }, + { "idiom" : "mac", "size" : "16x16", "scale" : "2x", "filename" : "icon_16x16@2x.png" }, + { "idiom" : "mac", "size" : "32x32", "scale" : "1x", "filename" : "icon_32x32.png" }, + { "idiom" : "mac", "size" : "32x32", "scale" : "2x", "filename" : "icon_32x32@2x.png" }, + { "idiom" : "mac", "size" : "128x128", "scale" : "1x", "filename" : "icon_128x128.png" }, + { "idiom" : "mac", "size" : "128x128", "scale" : "2x", "filename" : "icon_128x128@2x.png" }, + { "idiom" : "mac", "size" : "256x256", "scale" : "1x", "filename" : "icon_256x256.png" }, + { "idiom" : "mac", "size" : "256x256", "scale" : "2x", "filename" : "icon_256x256@2x.png" }, + { "idiom" : "mac", "size" : "512x512", "scale" : "1x", "filename" : "icon_512x512.png" }, + { "idiom" : "mac", "size" : "512x512", "scale" : "2x", "filename" : "icon_512x512@2x.png" } + ], + "info" : { "author" : "xcode", "version" : 1 } +} diff --git a/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_128x128.png b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_128x128.png new file mode 100644 index 0000000..c6fbc15 Binary files /dev/null and b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_128x128.png differ diff --git a/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png new file mode 100644 index 0000000..925115c Binary files /dev/null and b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png differ diff --git a/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_16x16.png b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_16x16.png new file mode 100644 index 0000000..bde196d Binary files /dev/null and b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_16x16.png differ diff --git a/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png new file mode 100644 index 0000000..dfc670f Binary files /dev/null and b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png differ diff --git a/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_256x256.png b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_256x256.png new file mode 100644 index 0000000..925115c Binary files /dev/null and b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_256x256.png differ diff --git a/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png new file mode 100644 index 0000000..b9458ff Binary files /dev/null and b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png differ diff --git a/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_32x32.png b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_32x32.png new file mode 100644 index 0000000..dfc670f Binary files /dev/null and b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_32x32.png differ diff --git a/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png new file mode 100644 index 0000000..2c02615 Binary files /dev/null and b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png differ diff --git a/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_512x512.png b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_512x512.png new file mode 100644 index 0000000..b9458ff Binary files /dev/null and b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_512x512.png differ diff --git a/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png new file mode 100644 index 0000000..be76288 Binary files /dev/null and b/apps/apple/CascadeMac/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png differ diff --git a/apps/apple/CascadeWatch/Assets.xcassets/AppIcon.appiconset/Contents.json b/apps/apple/CascadeWatch/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..6f77113 --- /dev/null +++ b/apps/apple/CascadeWatch/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,6 @@ +{ + "images" : [ + { "idiom" : "universal", "platform" : "watchos", "size" : "1024x1024", "filename" : "icon_1024.png" } + ], + "info" : { "author" : "xcode", "version" : 1 } +} diff --git a/apps/apple/CascadeWatch/Assets.xcassets/AppIcon.appiconset/icon_1024.png b/apps/apple/CascadeWatch/Assets.xcassets/AppIcon.appiconset/icon_1024.png new file mode 100644 index 0000000..8fcede0 Binary files /dev/null and b/apps/apple/CascadeWatch/Assets.xcassets/AppIcon.appiconset/icon_1024.png differ diff --git a/apps/apple/CascadeiOS/Assets.xcassets/AppIcon.appiconset/Contents.json b/apps/apple/CascadeiOS/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..de3d626 --- /dev/null +++ b/apps/apple/CascadeiOS/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,6 @@ +{ + "images" : [ + { "idiom" : "universal", "platform" : "ios", "size" : "1024x1024", "filename" : "icon_1024.png" } + ], + "info" : { "author" : "xcode", "version" : 1 } +} diff --git a/apps/apple/CascadeiOS/Assets.xcassets/AppIcon.appiconset/icon_1024.png b/apps/apple/CascadeiOS/Assets.xcassets/AppIcon.appiconset/icon_1024.png new file mode 100644 index 0000000..8fcede0 Binary files /dev/null and b/apps/apple/CascadeiOS/Assets.xcassets/AppIcon.appiconset/icon_1024.png differ diff --git a/apps/apple/project.yml b/apps/apple/project.yml index cdb7282..6b8b8d9 100644 --- a/apps/apple/project.yml +++ b/apps/apple/project.yml @@ -63,6 +63,7 @@ targets: PRODUCT_BUNDLE_IDENTIFIER: page.stephens.cascade CODE_SIGN_ENTITLEMENTS: CascadeMac/Cascade.entitlements ENABLE_HARDENED_RUNTIME: YES + ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon LD_RUNPATH_SEARCH_PATHS: "$(inherited) @executable_path/../Frameworks" OTHER_LDFLAGS: "$(inherited) -L$(SRCROOT)/build/rust/macos -lcascade_uniffi" SWIFT_INCLUDE_PATHS: "$(SRCROOT)/CascadeShared/Generated" @@ -109,6 +110,7 @@ targets: base: PRODUCT_BUNDLE_IDENTIFIER: page.stephens.cascade CODE_SIGN_ENTITLEMENTS: CascadeiOS/Cascade.entitlements + ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon TARGETED_DEVICE_FAMILY: "1,2" # iPhone + iPad # Per-SDK lookup so the same xcodeproj builds for both on-device and # the simulator (which on Apple Silicon is an arm64 simulator slice). @@ -159,6 +161,7 @@ targets: base: PRODUCT_BUNDLE_IDENTIFIER: page.stephens.cascade.watchkitapp CODE_SIGN_ENTITLEMENTS: CascadeWatch/Cascade.entitlements + ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon TARGETED_DEVICE_FAMILY: "4" # watchOS WATCHOS_DEPLOYMENT_TARGET: "10.0" # The watch is paired to the iPhone app via shared bundle ID prefix +