diff --git a/ios/AppIcon.icon/Assets/Marke.svg b/ios/AppIcon.icon/Assets/Marke.svg
new file mode 100644
index 0000000..751c8da
--- /dev/null
+++ b/ios/AppIcon.icon/Assets/Marke.svg
@@ -0,0 +1,3 @@
+
diff --git a/ios/AppIcon.icon/icon.json b/ios/AppIcon.icon/icon.json
new file mode 100644
index 0000000..afe23ec
--- /dev/null
+++ b/ios/AppIcon.icon/icon.json
@@ -0,0 +1,32 @@
+{
+ "fill" : {
+ "automatic-gradient" : "display-p3:0.35897,0.51845,0.35368,1.00000"
+ },
+ "groups" : [
+ {
+ "layers" : [
+ {
+ "fill" : {
+ "solid" : "display-p3:0.82502,0.96783,0.89028,1.00000"
+ },
+ "image-name" : "Marke.svg",
+ "name" : "Marke"
+ }
+ ],
+ "shadow" : {
+ "kind" : "neutral",
+ "opacity" : 0.5
+ },
+ "translucency" : {
+ "enabled" : true,
+ "value" : 0.3
+ }
+ }
+ ],
+ "supported-platforms" : {
+ "circles" : [
+ "watchOS"
+ ],
+ "squares" : "shared"
+ }
+}
\ No newline at end of file
diff --git a/ios/Certain.xcodeproj/project.pbxproj b/ios/Certain.xcodeproj/project.pbxproj
index fd85e1c..59d83db 100644
--- a/ios/Certain.xcodeproj/project.pbxproj
+++ b/ios/Certain.xcodeproj/project.pbxproj
@@ -42,6 +42,7 @@
A499FAEF73B54C5533817BAD /* Abo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8CBA42A030509615199DD45 /* Abo.swift */; };
AFC54370E3CC318193D28E35 /* AuswahlBlaetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F7647AF036D2CD6339FA287 /* AuswahlBlaetter.swift */; };
B2470AAE64D657CF7CDEA099 /* PasswortWechselAnsicht.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52A55D83C342BDB64428D8F9 /* PasswortWechselAnsicht.swift */; };
+ B551D26D31D9C35898074FE5 /* AppIcon.icon in Resources */ = {isa = PBXBuildFile; fileRef = D42C757A9D818A524C4CAC8A /* AppIcon.icon */; };
B90D679A31C1627CC7B788DA /* RootAnsicht.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AB439591BFEABB503F2E071 /* RootAnsicht.swift */; };
BEC6BF023D4A649003F38A2D /* Endpunkte.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D6CEAB46FB8955115A3064B /* Endpunkte.swift */; };
C518581A7F62632420821479 /* APIFehler.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5C59F93E8CD995DFDCABF90 /* APIFehler.swift */; };
@@ -112,6 +113,7 @@
C5F948B06FF2E65118C82636 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; };
C841BA87849B2A461449BAF5 /* KategorieFormular.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KategorieFormular.swift; sourceTree = ""; };
D32F7DD2D6EB6CD5D75DD95D /* ZweiterFaktorAnsicht.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZweiterFaktorAnsicht.swift; sourceTree = ""; };
+ D42C757A9D818A524C4CAC8A /* AppIcon.icon */ = {isa = PBXFileReference; lastKnownFileType = wrapper.icon; path = AppIcon.icon; sourceTree = ""; };
D9FE5CE135C1B9607C47BCE9 /* AppZustand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppZustand.swift; sourceTree = ""; };
DBDF1014AC23C916BE571DDC /* Lader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Lader.swift; sourceTree = ""; };
DDF0ED12E1BBB42E39295725 /* AnmeldeAnsicht.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnmeldeAnsicht.swift; sourceTree = ""; };
@@ -215,6 +217,7 @@
BC82A6A323BDD2AD8325BEA2 = {
isa = PBXGroup;
children = (
+ D42C757A9D818A524C4CAC8A /* AppIcon.icon */,
CB7098BB5F4AEFE48BA9BB36 /* Abos */,
B4505C6E527A0020B80AFF04 /* Anmeldung */,
BEE6BC97D865C2F0C4EB80C4 /* App */,
@@ -395,6 +398,7 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
+ B551D26D31D9C35898074FE5 /* AppIcon.icon in Resources */,
E5F283F445FA9E26CFC15FA5 /* Localizable.strings in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
diff --git a/ios/project.yml b/ios/project.yml
index c84b466..7b1f3da 100644
--- a/ios/project.yml
+++ b/ios/project.yml
@@ -32,9 +32,15 @@ targets:
- path: Netzwerk
# Deutsch und Englisch, zeilengleich gehalten.
- path: Texte
+ # Icon-Composer-Buendel (Ordner). Als Datei einhaengen, sonst zerlegt
+ # XcodeGen es in eine Gruppe und actool findet das Icon nicht.
+ - path: AppIcon.icon
+ type: file
+ buildPhase: resources
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: com.scarriffle.certain
+ ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
# Signing automatisch; wer mit einem anderen Apple-Konto baut, traegt
# hier seine Team-ID ein (Xcode: Signing & Capabilities -> Team).
CODE_SIGN_STYLE: Automatic