diff --git a/README.md b/README.md
index 3847f0a8..a21064be 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# 🪼 Jellify
-
+
[](https://github.com/anultravioletaurora/Jellify/releases)
[](https://github.com/anultravioletaurora/Jellify/actions/workflows/publish-beta.yml) [](https://github.com/Jellify-Music/App/actions/workflows/publish-ota-update.yml)
@@ -269,12 +269,13 @@ This allows me to prioritize specific features, acquire additional hardware for
- Gapless Playback
- Library Selection
- Quality Selection
+ - Many thanks to PDB3D for the logo design!
- Huge thank you to [Ritesh](https://github.com/riteshshukla04) for literally so many things:
- Offline Mode and Network Detection
- Error Boundary Detection
- Over-the-Air Updates
- Cast Support
-- The friends I made along the way that have been critical in fostering an amazing community around _Jellify_
+- The friends we made along the way that have been critical in fostering an amazing community around _Jellify_
- [Thalia](https://github.com/PercyGabriel1129)
- [BotBlake](https://github.com/BotBlake)
- [Neptune1987](https://github.com/NeptuneHub)
diff --git a/android/app/src/main/ic_launcher-playstore.png b/android/app/src/main/ic_launcher-playstore.png
new file mode 100644
index 00000000..201c39a1
Binary files /dev/null and b/android/app/src/main/ic_launcher-playstore.png differ
diff --git a/android/app/src/main/res/drawable/ic_launcher_foreground.xml b/android/app/src/main/res/drawable/ic_launcher_foreground.xml
new file mode 100644
index 00000000..57eb5f1e
--- /dev/null
+++ b/android/app/src/main/res/drawable/ic_launcher_foreground.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
index 4df90c3c..7353dbd1 100644
--- a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -1,6 +1,5 @@
-
-
+
\ No newline at end of file
diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
index 4df90c3c..7353dbd1 100644
--- a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
+++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
@@ -1,6 +1,5 @@
-
-
+
\ No newline at end of file
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
deleted file mode 100644
index f6aca68c..00000000
Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp
new file mode 100644
index 00000000..a5525bf3
Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp differ
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
deleted file mode 100644
index ec75e090..00000000
Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground_mono.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground_mono.png
deleted file mode 100644
index a425d244..00000000
Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground_mono.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
deleted file mode 100644
index 4daf59c4..00000000
Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
new file mode 100644
index 00000000..40e2a847
Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
deleted file mode 100644
index afa30075..00000000
Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp
new file mode 100644
index 00000000..2b9c17d7
Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
deleted file mode 100644
index 8603f9e0..00000000
Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png
deleted file mode 100644
index 64802329..00000000
Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
deleted file mode 100644
index 928bedbe..00000000
Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
new file mode 100644
index 00000000..851318b3
Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
deleted file mode 100644
index 8153d607..00000000
Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
new file mode 100644
index 00000000..91f47b60
Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
deleted file mode 100644
index 4ee84a34..00000000
Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png
deleted file mode 100644
index a444a2b4..00000000
Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
deleted file mode 100644
index 460754a6..00000000
Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
new file mode 100644
index 00000000..e56a97dd
Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
deleted file mode 100644
index a7622f49..00000000
Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
new file mode 100644
index 00000000..8827d525
Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
deleted file mode 100644
index dad26928..00000000
Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png
deleted file mode 100644
index 39da69db..00000000
Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
deleted file mode 100644
index e060d929..00000000
Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
new file mode 100644
index 00000000..7970c42f
Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
deleted file mode 100644
index 947485c2..00000000
Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
new file mode 100644
index 00000000..04ddb8d0
Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
deleted file mode 100644
index 1c99ec0e..00000000
Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png
deleted file mode 100644
index 4622e30e..00000000
Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
deleted file mode 100644
index 04afba8c..00000000
Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png and /dev/null differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
new file mode 100644
index 00000000..ec34025b
Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp differ
diff --git a/android/app/src/main/res/values/colors.xml b/android/app/src/main/res/values/ic_launcher_background.xml
similarity index 52%
rename from android/app/src/main/res/values/colors.xml
rename to android/app/src/main/res/values/ic_launcher_background.xml
index 081db767..aca5bbee 100644
--- a/android/app/src/main/res/values/colors.xml
+++ b/android/app/src/main/res/values/ic_launcher_background.xml
@@ -1,4 +1,4 @@
- #000018
+ #111014
\ No newline at end of file
diff --git a/assets/icon_1024pt_1x.jpg b/assets/icon_1024pt_1x.jpg
deleted file mode 100644
index b2a0924d..00000000
Binary files a/assets/icon_1024pt_1x.jpg and /dev/null differ
diff --git a/assets/icon_20pt_2x.jpg b/assets/icon_20pt_2x.jpg
deleted file mode 100644
index 1a988a9d..00000000
Binary files a/assets/icon_20pt_2x.jpg and /dev/null differ
diff --git a/assets/icon_20pt_3x.jpg b/assets/icon_20pt_3x.jpg
deleted file mode 100644
index 2f1bde2b..00000000
Binary files a/assets/icon_20pt_3x.jpg and /dev/null differ
diff --git a/assets/icon_29pt_2x.jpg b/assets/icon_29pt_2x.jpg
deleted file mode 100644
index 94e2fe43..00000000
Binary files a/assets/icon_29pt_2x.jpg and /dev/null differ
diff --git a/assets/icon_29pt_3x.jpg b/assets/icon_29pt_3x.jpg
deleted file mode 100644
index 228b6449..00000000
Binary files a/assets/icon_29pt_3x.jpg and /dev/null differ
diff --git a/assets/icon_40pt_2x.jpg b/assets/icon_40pt_2x.jpg
deleted file mode 100644
index 18558c7a..00000000
Binary files a/assets/icon_40pt_2x.jpg and /dev/null differ
diff --git a/assets/icon_40pt_3x.jpg b/assets/icon_40pt_3x.jpg
deleted file mode 100644
index c1921696..00000000
Binary files a/assets/icon_40pt_3x.jpg and /dev/null differ
diff --git a/assets/icon_60pt_2x.jpg b/assets/icon_60pt_2x.jpg
deleted file mode 100644
index c1921696..00000000
Binary files a/assets/icon_60pt_2x.jpg and /dev/null differ
diff --git a/assets/icon_60pt_3x.jpg b/assets/icon_60pt_3x.jpg
deleted file mode 100644
index 65069b28..00000000
Binary files a/assets/icon_60pt_3x.jpg and /dev/null differ
diff --git a/assets/icon_dark_20pt_2x.png b/assets/icon_dark_20pt_2x.png
deleted file mode 100644
index c632fdaf..00000000
Binary files a/assets/icon_dark_20pt_2x.png and /dev/null differ
diff --git a/assets/icon_dark_20pt_3x.png b/assets/icon_dark_20pt_3x.png
deleted file mode 100644
index 1ff9bd49..00000000
Binary files a/assets/icon_dark_20pt_3x.png and /dev/null differ
diff --git a/assets/icon_dark_29pt_2x.png b/assets/icon_dark_29pt_2x.png
deleted file mode 100644
index 825e8e4c..00000000
Binary files a/assets/icon_dark_29pt_2x.png and /dev/null differ
diff --git a/assets/icon_dark_29pt_3x.png b/assets/icon_dark_29pt_3x.png
deleted file mode 100644
index 7b166aea..00000000
Binary files a/assets/icon_dark_29pt_3x.png and /dev/null differ
diff --git a/assets/icon_dark_40pt_2x.png b/assets/icon_dark_40pt_2x.png
deleted file mode 100644
index ebb9a775..00000000
Binary files a/assets/icon_dark_40pt_2x.png and /dev/null differ
diff --git a/assets/icon_dark_40pt_3x.png b/assets/icon_dark_40pt_3x.png
deleted file mode 100644
index 064bdf31..00000000
Binary files a/assets/icon_dark_40pt_3x.png and /dev/null differ
diff --git a/assets/icon_dark_60pt_2x.png b/assets/icon_dark_60pt_2x.png
deleted file mode 100644
index 064bdf31..00000000
Binary files a/assets/icon_dark_60pt_2x.png and /dev/null differ
diff --git a/assets/icon_dark_60pt_3x.png b/assets/icon_dark_60pt_3x.png
deleted file mode 100644
index 19594147..00000000
Binary files a/assets/icon_dark_60pt_3x.png and /dev/null differ
diff --git a/assets/icon_dark_original.png b/assets/icon_dark_original.png
deleted file mode 100644
index c7328345..00000000
Binary files a/assets/icon_dark_original.png and /dev/null differ
diff --git a/assets/icon_original.jpeg b/assets/icon_original.jpeg
deleted file mode 100644
index 1dbcc52c..00000000
Binary files a/assets/icon_original.jpeg and /dev/null differ
diff --git a/assets/icon_tinted_20pt_2x.png b/assets/icon_tinted_20pt_2x.png
deleted file mode 100644
index dd0993cf..00000000
Binary files a/assets/icon_tinted_20pt_2x.png and /dev/null differ
diff --git a/assets/icon_tinted_20pt_3x.png b/assets/icon_tinted_20pt_3x.png
deleted file mode 100644
index dfcfb203..00000000
Binary files a/assets/icon_tinted_20pt_3x.png and /dev/null differ
diff --git a/assets/icon_tinted_29pt_2x.png b/assets/icon_tinted_29pt_2x.png
deleted file mode 100644
index 7e3ae254..00000000
Binary files a/assets/icon_tinted_29pt_2x.png and /dev/null differ
diff --git a/assets/icon_tinted_29pt_3x.png b/assets/icon_tinted_29pt_3x.png
deleted file mode 100644
index 0ea28d4f..00000000
Binary files a/assets/icon_tinted_29pt_3x.png and /dev/null differ
diff --git a/assets/icon_tinted_40pt_2x.png b/assets/icon_tinted_40pt_2x.png
deleted file mode 100644
index 61a98c76..00000000
Binary files a/assets/icon_tinted_40pt_2x.png and /dev/null differ
diff --git a/assets/icon_tinted_40pt_3x.png b/assets/icon_tinted_40pt_3x.png
deleted file mode 100644
index 10a19be3..00000000
Binary files a/assets/icon_tinted_40pt_3x.png and /dev/null differ
diff --git a/assets/icon_tinted_60pt_2x.png b/assets/icon_tinted_60pt_2x.png
deleted file mode 100644
index 10a19be3..00000000
Binary files a/assets/icon_tinted_60pt_2x.png and /dev/null differ
diff --git a/assets/icon_tinted_60pt_3x.png b/assets/icon_tinted_60pt_3x.png
deleted file mode 100644
index 107f844d..00000000
Binary files a/assets/icon_tinted_60pt_3x.png and /dev/null differ
diff --git a/assets/icon_tinted_original.png b/assets/icon_tinted_original.png
deleted file mode 100644
index 51fa9d55..00000000
Binary files a/assets/icon_tinted_original.png and /dev/null differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-1024x1024@1x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-1024x1024@1x.png
new file mode 100644
index 00000000..0c1b6b6f
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-1024x1024@1x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-20x20@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-20x20@2x.png
new file mode 100644
index 00000000..e5ee49ad
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-20x20@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-20x20@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-20x20@3x.png
new file mode 100644
index 00000000..f32743b3
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-20x20@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-29x29@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-29x29@2x.png
new file mode 100644
index 00000000..c7b1e20a
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-29x29@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-29x29@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-29x29@3x.png
new file mode 100644
index 00000000..c1da5722
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-29x29@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-38x38@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-38x38@2x.png
new file mode 100644
index 00000000..c6429a53
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-38x38@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-38x38@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-38x38@3x.png
new file mode 100644
index 00000000..69818d75
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-38x38@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-40x40@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-40x40@2x.png
new file mode 100644
index 00000000..c82ac994
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-40x40@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-40x40@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-40x40@3x.png
new file mode 100644
index 00000000..bd6ea2ba
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-40x40@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-60x60@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-60x60@2x.png
new file mode 100644
index 00000000..bd6ea2ba
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-60x60@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-60x60@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-60x60@3x.png
new file mode 100644
index 00000000..9113dbec
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-60x60@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-64x64@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-64x64@2x.png
new file mode 100644
index 00000000..cdd33736
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-64x64@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-64x64@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-64x64@3x.png
new file mode 100644
index 00000000..9553a017
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-64x64@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-68x68@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-68x68@2x.png
new file mode 100644
index 00000000..b5738d87
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-68x68@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-76x76@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-76x76@2x.png
new file mode 100644
index 00000000..34cdb2e6
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-76x76@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-83.5x83.5@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-83.5x83.5@2x.png
new file mode 100644
index 00000000..34de9503
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearDark-83.5x83.5@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-1024x1024@1x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-1024x1024@1x.png
new file mode 100644
index 00000000..3246ca32
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-1024x1024@1x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-20x20@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-20x20@2x.png
new file mode 100644
index 00000000..c0092503
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-20x20@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-20x20@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-20x20@3x.png
new file mode 100644
index 00000000..d696420c
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-20x20@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-29x29@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-29x29@2x.png
new file mode 100644
index 00000000..4ecb23ab
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-29x29@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-29x29@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-29x29@3x.png
new file mode 100644
index 00000000..a78b5a1d
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-29x29@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-38x38@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-38x38@2x.png
new file mode 100644
index 00000000..9b6fdfbb
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-38x38@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-38x38@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-38x38@3x.png
new file mode 100644
index 00000000..dad4252f
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-38x38@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-40x40@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-40x40@2x.png
new file mode 100644
index 00000000..263c9258
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-40x40@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-40x40@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-40x40@3x.png
new file mode 100644
index 00000000..c31bae61
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-40x40@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-60x60@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-60x60@2x.png
new file mode 100644
index 00000000..c31bae61
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-60x60@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-60x60@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-60x60@3x.png
new file mode 100644
index 00000000..a44ef98e
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-60x60@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-64x64@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-64x64@2x.png
new file mode 100644
index 00000000..eca8350a
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-64x64@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-64x64@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-64x64@3x.png
new file mode 100644
index 00000000..bcb30531
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-64x64@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-68x68@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-68x68@2x.png
new file mode 100644
index 00000000..62ea7890
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-68x68@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-76x76@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-76x76@2x.png
new file mode 100644
index 00000000..a113e939
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-76x76@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-83.5x83.5@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-83.5x83.5@2x.png
new file mode 100644
index 00000000..f0085c7f
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-ClearLight-83.5x83.5@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-1024x1024@1x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-1024x1024@1x.png
new file mode 100644
index 00000000..b2b104fb
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-1024x1024@1x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-20x20@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-20x20@2x.png
new file mode 100644
index 00000000..145d673c
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-20x20@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-20x20@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-20x20@3x.png
new file mode 100644
index 00000000..70d8cc7b
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-20x20@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-29x29@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-29x29@2x.png
new file mode 100644
index 00000000..d87a5602
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-29x29@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-29x29@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-29x29@3x.png
new file mode 100644
index 00000000..a2063afc
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-29x29@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-38x38@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-38x38@2x.png
new file mode 100644
index 00000000..8f194bbc
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-38x38@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-38x38@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-38x38@3x.png
new file mode 100644
index 00000000..bce7501a
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-38x38@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-40x40@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-40x40@2x.png
new file mode 100644
index 00000000..a03405aa
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-40x40@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-40x40@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-40x40@3x.png
new file mode 100644
index 00000000..71a88e5f
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-40x40@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-60x60@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-60x60@2x.png
new file mode 100644
index 00000000..71a88e5f
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-60x60@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-60x60@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-60x60@3x.png
new file mode 100644
index 00000000..ceced19c
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-60x60@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-64x64@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-64x64@2x.png
new file mode 100644
index 00000000..a68e9741
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-64x64@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-64x64@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-64x64@3x.png
new file mode 100644
index 00000000..b1f07bfe
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-64x64@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-68x68@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-68x68@2x.png
new file mode 100644
index 00000000..75906838
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-68x68@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-76x76@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-76x76@2x.png
new file mode 100644
index 00000000..1f85b9df
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-76x76@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-83.5x83.5@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-83.5x83.5@2x.png
new file mode 100644
index 00000000..84bab0d9
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Dark-83.5x83.5@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-1024x1024@1x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-1024x1024@1x.png
new file mode 100644
index 00000000..87e6d707
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-1024x1024@1x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-20x20@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-20x20@2x.png
new file mode 100644
index 00000000..85c5bcb5
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-20x20@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-20x20@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-20x20@3x.png
new file mode 100644
index 00000000..3ec7e5be
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-20x20@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-29x29@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-29x29@2x.png
new file mode 100644
index 00000000..e4595fd8
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-29x29@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-29x29@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-29x29@3x.png
new file mode 100644
index 00000000..d60672f5
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-29x29@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-38x38@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-38x38@2x.png
new file mode 100644
index 00000000..738eb8ea
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-38x38@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-38x38@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-38x38@3x.png
new file mode 100644
index 00000000..3a131f0a
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-38x38@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-40x40@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-40x40@2x.png
new file mode 100644
index 00000000..783cc79d
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-40x40@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-40x40@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-40x40@3x.png
new file mode 100644
index 00000000..e9ca6c73
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-40x40@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-60x60@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-60x60@2x.png
new file mode 100644
index 00000000..e9ca6c73
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-60x60@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-60x60@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-60x60@3x.png
new file mode 100644
index 00000000..671c1cef
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-60x60@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-64x64@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-64x64@2x.png
new file mode 100644
index 00000000..c1d266b5
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-64x64@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-64x64@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-64x64@3x.png
new file mode 100644
index 00000000..bdb46c3c
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-64x64@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-68x68@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-68x68@2x.png
new file mode 100644
index 00000000..609ad028
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-68x68@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-76x76@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-76x76@2x.png
new file mode 100644
index 00000000..d7d51ea6
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-76x76@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-83.5x83.5@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-83.5x83.5@2x.png
new file mode 100644
index 00000000..d3682b19
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-Default-83.5x83.5@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-1024x1024@1x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-1024x1024@1x.png
new file mode 100644
index 00000000..84115bc1
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-1024x1024@1x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-20x20@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-20x20@2x.png
new file mode 100644
index 00000000..720b8f57
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-20x20@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-20x20@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-20x20@3x.png
new file mode 100644
index 00000000..6b3bd347
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-20x20@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-29x29@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-29x29@2x.png
new file mode 100644
index 00000000..5dd92546
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-29x29@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-29x29@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-29x29@3x.png
new file mode 100644
index 00000000..9600e935
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-29x29@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-38x38@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-38x38@2x.png
new file mode 100644
index 00000000..0660da8d
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-38x38@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-38x38@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-38x38@3x.png
new file mode 100644
index 00000000..be8595ab
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-38x38@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-40x40@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-40x40@2x.png
new file mode 100644
index 00000000..4df7f84f
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-40x40@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-40x40@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-40x40@3x.png
new file mode 100644
index 00000000..42e7a565
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-40x40@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-60x60@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-60x60@2x.png
new file mode 100644
index 00000000..42e7a565
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-60x60@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-60x60@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-60x60@3x.png
new file mode 100644
index 00000000..6ab84150
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-60x60@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-64x64@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-64x64@2x.png
new file mode 100644
index 00000000..9fe4d9e2
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-64x64@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-64x64@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-64x64@3x.png
new file mode 100644
index 00000000..7c022800
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-64x64@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-68x68@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-68x68@2x.png
new file mode 100644
index 00000000..380c5fec
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-68x68@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-76x76@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-76x76@2x.png
new file mode 100644
index 00000000..0df26086
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-76x76@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-83.5x83.5@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-83.5x83.5@2x.png
new file mode 100644
index 00000000..910795b0
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedDark-83.5x83.5@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-1024x1024@1x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-1024x1024@1x.png
new file mode 100644
index 00000000..ebd47e6f
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-1024x1024@1x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-20x20@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-20x20@2x.png
new file mode 100644
index 00000000..01fb5fb7
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-20x20@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-20x20@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-20x20@3x.png
new file mode 100644
index 00000000..769cddc4
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-20x20@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-29x29@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-29x29@2x.png
new file mode 100644
index 00000000..d3355ca9
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-29x29@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-29x29@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-29x29@3x.png
new file mode 100644
index 00000000..09c78005
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-29x29@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-38x38@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-38x38@2x.png
new file mode 100644
index 00000000..1bc0297b
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-38x38@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-38x38@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-38x38@3x.png
new file mode 100644
index 00000000..9caec8a9
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-38x38@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-40x40@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-40x40@2x.png
new file mode 100644
index 00000000..56ec79c6
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-40x40@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-40x40@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-40x40@3x.png
new file mode 100644
index 00000000..8872d342
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-40x40@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-60x60@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-60x60@2x.png
new file mode 100644
index 00000000..8872d342
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-60x60@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-60x60@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-60x60@3x.png
new file mode 100644
index 00000000..066f31fa
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-60x60@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-64x64@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-64x64@2x.png
new file mode 100644
index 00000000..36f8e6c2
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-64x64@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-64x64@3x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-64x64@3x.png
new file mode 100644
index 00000000..dffc7505
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-64x64@3x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-68x68@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-68x68@2x.png
new file mode 100644
index 00000000..8cdaab31
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-68x68@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-76x76@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-76x76@2x.png
new file mode 100644
index 00000000..3f3f2a90
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-76x76@2x.png differ
diff --git a/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-83.5x83.5@2x.png b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-83.5x83.5@2x.png
new file mode 100644
index 00000000..a20478ba
Binary files /dev/null and b/assets/icons/teal-icon-composer Exports/teal-icon-composer-iOS-TintedLight-83.5x83.5@2x.png differ
diff --git a/assets/icons/teal-icon-composer.icon/Assets/JellifyFinalGradientTealPurpleFinal.svg b/assets/icons/teal-icon-composer.icon/Assets/JellifyFinalGradientTealPurpleFinal.svg
new file mode 100644
index 00000000..197cc290
--- /dev/null
+++ b/assets/icons/teal-icon-composer.icon/Assets/JellifyFinalGradientTealPurpleFinal.svg
@@ -0,0 +1,407 @@
+
+
+
+
diff --git a/assets/icons/teal-icon-composer.icon/icon.json b/assets/icons/teal-icon-composer.icon/icon.json
new file mode 100644
index 00000000..e25ffc43
--- /dev/null
+++ b/assets/icons/teal-icon-composer.icon/icon.json
@@ -0,0 +1,43 @@
+{
+ "fill": "automatic",
+ "groups": [
+ {
+ "blur-material": null,
+ "layers": [
+ {
+ "blend-mode": "normal",
+ "fill": "none",
+ "glass-specializations": [
+ {
+ "value": true
+ },
+ {
+ "appearance": "dark",
+ "value": false
+ }
+ ],
+ "image-name": "JellifyFinalGradientTealPurpleFinal.svg",
+ "name": "JellifyFinalGradientTealPurpleFinal",
+ "position": {
+ "scale": 1.15,
+ "translation-in-points": [0, -15]
+ }
+ }
+ ],
+ "lighting": "combined",
+ "shadow": {
+ "kind": "neutral",
+ "opacity": 0.5
+ },
+ "specular": true,
+ "translucency": {
+ "enabled": true,
+ "value": 0.5
+ }
+ }
+ ],
+ "supported-platforms": {
+ "circles": ["watchOS"],
+ "squares": "shared"
+ }
+}
diff --git a/assets/icons/teal-icon.svg b/assets/icons/teal-icon.svg
new file mode 100644
index 00000000..197cc290
--- /dev/null
+++ b/assets/icons/teal-icon.svg
@@ -0,0 +1,407 @@
+
+
+
+
diff --git a/ios/Jellify.xcodeproj/project.pbxproj b/ios/Jellify.xcodeproj/project.pbxproj
index ff899a6c..1a244eea 100644
--- a/ios/Jellify.xcodeproj/project.pbxproj
+++ b/ios/Jellify.xcodeproj/project.pbxproj
@@ -3,7 +3,7 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 54;
+ objectVersion = 77;
objects = {
/* Begin PBXBuildFile section */
@@ -26,34 +26,6 @@
CF605E762DF95BAB00858968 /* Figtree-SemiBold.otf in Resources */ = {isa = PBXBuildFile; fileRef = CF605E692DF95BAB00858968 /* Figtree-SemiBold.otf */; };
CF605E772DF95BAB00858968 /* Figtree-SemiBoldItalic.otf in Resources */ = {isa = PBXBuildFile; fileRef = CF605E6A2DF95BAB00858968 /* Figtree-SemiBoldItalic.otf */; };
CF605E782DF95BAB00858968 /* Figtree-Regular.otf in Resources */ = {isa = PBXBuildFile; fileRef = CF605E682DF95BAB00858968 /* Figtree-Regular.otf */; };
- CF68914E2D45316A00F1279C /* icon_1024pt_1x.jpg in Resources */ = {isa = PBXBuildFile; fileRef = CF68914A2D45316A00F1279C /* icon_1024pt_1x.jpg */; };
- CF6891542D45316A00F1279C /* icon_20pt_2x.jpg in Resources */ = {isa = PBXBuildFile; fileRef = CF6891422D45316A00F1279C /* icon_20pt_2x.jpg */; };
- CF6891562D45316A00F1279C /* icon_29pt_2x.jpg in Resources */ = {isa = PBXBuildFile; fileRef = CF6891442D45316A00F1279C /* icon_29pt_2x.jpg */; };
- CF6891582D45316A00F1279C /* icon_40pt_3x.jpg in Resources */ = {isa = PBXBuildFile; fileRef = CF6891472D45316A00F1279C /* icon_40pt_3x.jpg */; };
- CF6891592D45316A00F1279C /* icon_40pt_2x.jpg in Resources */ = {isa = PBXBuildFile; fileRef = CF6891462D45316A00F1279C /* icon_40pt_2x.jpg */; };
- CF68915A2D45316A00F1279C /* icon_original.jpeg in Resources */ = {isa = PBXBuildFile; fileRef = CF68914B2D45316A00F1279C /* icon_original.jpeg */; };
- CF68915D2D45316A00F1279C /* icon_60pt_3x.jpg in Resources */ = {isa = PBXBuildFile; fileRef = CF6891492D45316A00F1279C /* icon_60pt_3x.jpg */; };
- CF68915E2D45316A00F1279C /* icon_60pt_2x.jpg in Resources */ = {isa = PBXBuildFile; fileRef = CF6891482D45316A00F1279C /* icon_60pt_2x.jpg */; };
- CF6891602D45316A00F1279C /* icon_20pt_3x.jpg in Resources */ = {isa = PBXBuildFile; fileRef = CF6891432D45316A00F1279C /* icon_20pt_3x.jpg */; };
- CF6891622D45316A00F1279C /* icon_29pt_3x.jpg in Resources */ = {isa = PBXBuildFile; fileRef = CF6891452D45316A00F1279C /* icon_29pt_3x.jpg */; };
- CF6B19DD2D550FA7002464CB /* icon_dark_20pt_2x.png in Resources */ = {isa = PBXBuildFile; fileRef = CF6B19D42D550FA7002464CB /* icon_dark_20pt_2x.png */; };
- CF6B19DE2D550FA7002464CB /* icon_dark_29pt_3x.png in Resources */ = {isa = PBXBuildFile; fileRef = CF6B19D72D550FA7002464CB /* icon_dark_29pt_3x.png */; };
- CF6B19DF2D550FA7002464CB /* icon_dark_60pt_2x.png in Resources */ = {isa = PBXBuildFile; fileRef = CF6B19DA2D550FA7002464CB /* icon_dark_60pt_2x.png */; };
- CF6B19E02D550FA7002464CB /* icon_dark_29pt_2x.png in Resources */ = {isa = PBXBuildFile; fileRef = CF6B19D62D550FA7002464CB /* icon_dark_29pt_2x.png */; };
- CF6B19E22D550FA7002464CB /* icon_dark_20pt_3x.png in Resources */ = {isa = PBXBuildFile; fileRef = CF6B19D52D550FA7002464CB /* icon_dark_20pt_3x.png */; };
- CF6B19E32D550FA7002464CB /* icon_dark_40pt_2x.png in Resources */ = {isa = PBXBuildFile; fileRef = CF6B19D82D550FA7002464CB /* icon_dark_40pt_2x.png */; };
- CF6B19E42D550FA7002464CB /* icon_dark_40pt_3x.png in Resources */ = {isa = PBXBuildFile; fileRef = CF6B19D92D550FA7002464CB /* icon_dark_40pt_3x.png */; };
- CF6B19E52D550FA7002464CB /* icon_dark_60pt_3x.png in Resources */ = {isa = PBXBuildFile; fileRef = CF6B19DB2D550FA7002464CB /* icon_dark_60pt_3x.png */; };
- CF6B19E92D5510E0002464CB /* icon_dark_original.png in Resources */ = {isa = PBXBuildFile; fileRef = CF6B19E82D5510E0002464CB /* icon_dark_original.png */; };
- CF6B19F32D55121E002464CB /* icon_tinted_original.png in Resources */ = {isa = PBXBuildFile; fileRef = CF6B19F22D55121E002464CB /* icon_tinted_original.png */; };
- CF6B19F42D55121E002464CB /* icon_tinted_29pt_3x.png in Resources */ = {isa = PBXBuildFile; fileRef = CF6B19ED2D55121E002464CB /* icon_tinted_29pt_3x.png */; };
- CF6B19F52D55121E002464CB /* icon_tinted_20pt_2x.png in Resources */ = {isa = PBXBuildFile; fileRef = CF6B19EA2D55121E002464CB /* icon_tinted_20pt_2x.png */; };
- CF6B19F62D55121E002464CB /* icon_tinted_29pt_2x.png in Resources */ = {isa = PBXBuildFile; fileRef = CF6B19EC2D55121E002464CB /* icon_tinted_29pt_2x.png */; };
- CF6B19F72D55121E002464CB /* icon_tinted_40pt_3x.png in Resources */ = {isa = PBXBuildFile; fileRef = CF6B19EF2D55121E002464CB /* icon_tinted_40pt_3x.png */; };
- CF6B19F82D55121E002464CB /* icon_tinted_60pt_2x.png in Resources */ = {isa = PBXBuildFile; fileRef = CF6B19F02D55121E002464CB /* icon_tinted_60pt_2x.png */; };
- CF6B19F92D55121E002464CB /* icon_tinted_20pt_3x.png in Resources */ = {isa = PBXBuildFile; fileRef = CF6B19EB2D55121E002464CB /* icon_tinted_20pt_3x.png */; };
- CF6B19FA2D55121E002464CB /* icon_tinted_60pt_3x.png in Resources */ = {isa = PBXBuildFile; fileRef = CF6B19F12D55121E002464CB /* icon_tinted_60pt_3x.png */; };
- CF6B19FB2D55121E002464CB /* icon_tinted_40pt_2x.png in Resources */ = {isa = PBXBuildFile; fileRef = CF6B19EE2D55121E002464CB /* icon_tinted_40pt_2x.png */; };
CF98CA472D3E99E0003D88B7 /* CarScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF98CA452D3E99DF003D88B7 /* CarScene.swift */; };
CF98CA482D3E99E0003D88B7 /* PhoneScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF98CA462D3E99DF003D88B7 /* PhoneScene.swift */; };
CF98CA492D3E99E0003D88B7 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF98CA442D3E99DF003D88B7 /* AppDelegate.swift */; };
@@ -107,34 +79,6 @@
CF605E692DF95BAB00858968 /* Figtree-SemiBold.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Figtree-SemiBold.otf"; sourceTree = ""; };
CF605E6A2DF95BAB00858968 /* Figtree-SemiBoldItalic.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Figtree-SemiBoldItalic.otf"; sourceTree = ""; };
CF6588752D25C12400AECE18 /* Jellify.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = Jellify.entitlements; path = Jellify/Jellify.entitlements; sourceTree = ""; };
- CF6891422D45316A00F1279C /* icon_20pt_2x.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = icon_20pt_2x.jpg; sourceTree = ""; };
- CF6891432D45316A00F1279C /* icon_20pt_3x.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = icon_20pt_3x.jpg; sourceTree = ""; };
- CF6891442D45316A00F1279C /* icon_29pt_2x.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = icon_29pt_2x.jpg; sourceTree = ""; };
- CF6891452D45316A00F1279C /* icon_29pt_3x.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = icon_29pt_3x.jpg; sourceTree = ""; };
- CF6891462D45316A00F1279C /* icon_40pt_2x.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = icon_40pt_2x.jpg; sourceTree = ""; };
- CF6891472D45316A00F1279C /* icon_40pt_3x.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = icon_40pt_3x.jpg; sourceTree = ""; };
- CF6891482D45316A00F1279C /* icon_60pt_2x.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = icon_60pt_2x.jpg; sourceTree = ""; };
- CF6891492D45316A00F1279C /* icon_60pt_3x.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = icon_60pt_3x.jpg; sourceTree = ""; };
- CF68914A2D45316A00F1279C /* icon_1024pt_1x.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = icon_1024pt_1x.jpg; sourceTree = ""; };
- CF68914B2D45316A00F1279C /* icon_original.jpeg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = icon_original.jpeg; sourceTree = ""; };
- CF6B19D42D550FA7002464CB /* icon_dark_20pt_2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_dark_20pt_2x.png; sourceTree = ""; };
- CF6B19D52D550FA7002464CB /* icon_dark_20pt_3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_dark_20pt_3x.png; sourceTree = ""; };
- CF6B19D62D550FA7002464CB /* icon_dark_29pt_2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_dark_29pt_2x.png; sourceTree = ""; };
- CF6B19D72D550FA7002464CB /* icon_dark_29pt_3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_dark_29pt_3x.png; sourceTree = ""; };
- CF6B19D82D550FA7002464CB /* icon_dark_40pt_2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_dark_40pt_2x.png; sourceTree = ""; };
- CF6B19D92D550FA7002464CB /* icon_dark_40pt_3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_dark_40pt_3x.png; sourceTree = ""; };
- CF6B19DA2D550FA7002464CB /* icon_dark_60pt_2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_dark_60pt_2x.png; sourceTree = ""; };
- CF6B19DB2D550FA7002464CB /* icon_dark_60pt_3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_dark_60pt_3x.png; sourceTree = ""; };
- CF6B19E82D5510E0002464CB /* icon_dark_original.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_dark_original.png; sourceTree = ""; };
- CF6B19EA2D55121E002464CB /* icon_tinted_20pt_2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tinted_20pt_2x.png; sourceTree = ""; };
- CF6B19EB2D55121E002464CB /* icon_tinted_20pt_3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tinted_20pt_3x.png; sourceTree = ""; };
- CF6B19EC2D55121E002464CB /* icon_tinted_29pt_2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tinted_29pt_2x.png; sourceTree = ""; };
- CF6B19ED2D55121E002464CB /* icon_tinted_29pt_3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tinted_29pt_3x.png; sourceTree = ""; };
- CF6B19EE2D55121E002464CB /* icon_tinted_40pt_2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tinted_40pt_2x.png; sourceTree = ""; };
- CF6B19EF2D55121E002464CB /* icon_tinted_40pt_3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tinted_40pt_3x.png; sourceTree = ""; };
- CF6B19F02D55121E002464CB /* icon_tinted_60pt_2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tinted_60pt_2x.png; sourceTree = ""; };
- CF6B19F12D55121E002464CB /* icon_tinted_60pt_3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tinted_60pt_3x.png; sourceTree = ""; };
- CF6B19F22D55121E002464CB /* icon_tinted_original.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tinted_original.png; sourceTree = ""; };
CF7179092CBC486C0021BCA3 /* Jellify-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Jellify-Bridging-Header.h"; sourceTree = ""; };
CF98CA442D3E99DF003D88B7 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
CF98CA452D3E99DF003D88B7 /* CarScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarScene.swift; sourceTree = ""; };
@@ -146,6 +90,14 @@
FEB4464569A04518A333830C /* Figtree-SemiBoldItalic.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Figtree-SemiBoldItalic.otf"; path = "../assets/fonts/Figtree-SemiBoldItalic.otf"; sourceTree = ""; };
/* End PBXFileReference section */
+/* Begin PBXFileSystemSynchronizedRootGroup section */
+ CFE47DDB2EA56B0200EB6067 /* icons */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = icons;
+ sourceTree = "";
+ };
+/* End PBXFileSystemSynchronizedRootGroup section */
+
/* Begin PBXFrameworksBuildPhase section */
00E356EB1AD99517003FC87E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
@@ -295,35 +247,8 @@
CF68914C2D45316A00F1279C /* assets */ = {
isa = PBXGroup;
children = (
+ CFE47DDB2EA56B0200EB6067 /* icons */,
CF6891412D45316A00F1279C /* fonts */,
- CF6891422D45316A00F1279C /* icon_20pt_2x.jpg */,
- CF6891432D45316A00F1279C /* icon_20pt_3x.jpg */,
- CF6891442D45316A00F1279C /* icon_29pt_2x.jpg */,
- CF6891452D45316A00F1279C /* icon_29pt_3x.jpg */,
- CF6891462D45316A00F1279C /* icon_40pt_2x.jpg */,
- CF6891472D45316A00F1279C /* icon_40pt_3x.jpg */,
- CF6891482D45316A00F1279C /* icon_60pt_2x.jpg */,
- CF6891492D45316A00F1279C /* icon_60pt_3x.jpg */,
- CF68914A2D45316A00F1279C /* icon_1024pt_1x.jpg */,
- CF68914B2D45316A00F1279C /* icon_original.jpeg */,
- CF6B19D42D550FA7002464CB /* icon_dark_20pt_2x.png */,
- CF6B19D52D550FA7002464CB /* icon_dark_20pt_3x.png */,
- CF6B19D62D550FA7002464CB /* icon_dark_29pt_2x.png */,
- CF6B19D72D550FA7002464CB /* icon_dark_29pt_3x.png */,
- CF6B19D82D550FA7002464CB /* icon_dark_40pt_2x.png */,
- CF6B19D92D550FA7002464CB /* icon_dark_40pt_3x.png */,
- CF6B19DA2D550FA7002464CB /* icon_dark_60pt_2x.png */,
- CF6B19DB2D550FA7002464CB /* icon_dark_60pt_3x.png */,
- CF6B19E82D5510E0002464CB /* icon_dark_original.png */,
- CF6B19EA2D55121E002464CB /* icon_tinted_20pt_2x.png */,
- CF6B19EB2D55121E002464CB /* icon_tinted_20pt_3x.png */,
- CF6B19EC2D55121E002464CB /* icon_tinted_29pt_2x.png */,
- CF6B19ED2D55121E002464CB /* icon_tinted_29pt_3x.png */,
- CF6B19EE2D55121E002464CB /* icon_tinted_40pt_2x.png */,
- CF6B19EF2D55121E002464CB /* icon_tinted_40pt_3x.png */,
- CF6B19F02D55121E002464CB /* icon_tinted_60pt_2x.png */,
- CF6B19F12D55121E002464CB /* icon_tinted_60pt_3x.png */,
- CF6B19F22D55121E002464CB /* icon_tinted_original.png */,
);
name = assets;
path = ../assets;
@@ -366,6 +291,9 @@
);
dependencies = (
);
+ fileSystemSynchronizedGroups = (
+ CFE47DDB2EA56B0200EB6067 /* icons */,
+ );
name = Jellify;
productName = Jellify;
productReference = 13B07F961A680F5B00A75B9A /* Jellify.app */;
@@ -390,7 +318,6 @@
};
};
buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "Jellify" */;
- compatibilityVersion = "Xcode 12.0";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
@@ -398,6 +325,7 @@
Base,
);
mainGroup = 83CBB9F61A601CBA00E9B192;
+ preferredProjectObjectVersion = 77;
productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */;
projectDirPath = "";
projectRoot = "";
@@ -420,23 +348,8 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- CF6B19F32D55121E002464CB /* icon_tinted_original.png in Resources */,
- CF6B19F42D55121E002464CB /* icon_tinted_29pt_3x.png in Resources */,
- CF6B19F52D55121E002464CB /* icon_tinted_20pt_2x.png in Resources */,
- CF6B19F62D55121E002464CB /* icon_tinted_29pt_2x.png in Resources */,
- CF6B19F72D55121E002464CB /* icon_tinted_40pt_3x.png in Resources */,
- CF6B19F82D55121E002464CB /* icon_tinted_60pt_2x.png in Resources */,
- CF6B19F92D55121E002464CB /* icon_tinted_20pt_3x.png in Resources */,
- CF6B19FA2D55121E002464CB /* icon_tinted_60pt_3x.png in Resources */,
- CF6B19FB2D55121E002464CB /* icon_tinted_40pt_2x.png in Resources */,
81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */,
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
- CF6B19E92D5510E0002464CB /* icon_dark_original.png in Resources */,
- CF68914E2D45316A00F1279C /* icon_1024pt_1x.jpg in Resources */,
- CF6B19DD2D550FA7002464CB /* icon_dark_20pt_2x.png in Resources */,
- CF6B19DE2D550FA7002464CB /* icon_dark_29pt_3x.png in Resources */,
- CF6B19DF2D550FA7002464CB /* icon_dark_60pt_2x.png in Resources */,
- CF6B19E02D550FA7002464CB /* icon_dark_29pt_2x.png in Resources */,
CF605E6B2DF95BAB00858968 /* Figtree-LightItalic.otf in Resources */,
CF605E6C2DF95BAB00858968 /* Figtree-Medium.otf in Resources */,
CF605E6D2DF95BAB00858968 /* Figtree-BoldItalic.otf in Resources */,
@@ -451,19 +364,6 @@
CF605E762DF95BAB00858968 /* Figtree-SemiBold.otf in Resources */,
CF605E772DF95BAB00858968 /* Figtree-SemiBoldItalic.otf in Resources */,
CF605E782DF95BAB00858968 /* Figtree-Regular.otf in Resources */,
- CF6B19E22D550FA7002464CB /* icon_dark_20pt_3x.png in Resources */,
- CF6B19E32D550FA7002464CB /* icon_dark_40pt_2x.png in Resources */,
- CF6B19E42D550FA7002464CB /* icon_dark_40pt_3x.png in Resources */,
- CF6B19E52D550FA7002464CB /* icon_dark_60pt_3x.png in Resources */,
- CF6891542D45316A00F1279C /* icon_20pt_2x.jpg in Resources */,
- CF6891562D45316A00F1279C /* icon_29pt_2x.jpg in Resources */,
- CF6891582D45316A00F1279C /* icon_40pt_3x.jpg in Resources */,
- CF6891592D45316A00F1279C /* icon_40pt_2x.jpg in Resources */,
- CF68915A2D45316A00F1279C /* icon_original.jpeg in Resources */,
- CF68915D2D45316A00F1279C /* icon_60pt_3x.jpg in Resources */,
- CF68915E2D45316A00F1279C /* icon_60pt_2x.jpg in Resources */,
- CF6891602D45316A00F1279C /* icon_20pt_3x.jpg in Resources */,
- CF6891622D45316A00F1279C /* icon_29pt_3x.jpg in Resources */,
217EBE16A3E8C5FBF476C905 /* PrivacyInfo.xcprivacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -495,10 +395,14 @@
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Jellify/Pods-Jellify-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
+ inputPaths = (
+ );
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Jellify/Pods-Jellify-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
+ outputPaths = (
+ );
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Jellify/Pods-Jellify-frameworks.sh\"\n";
@@ -512,10 +416,14 @@
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Jellify/Pods-Jellify-resources-${CONFIGURATION}-input-files.xcfilelist",
);
+ inputPaths = (
+ );
name = "[CP] Copy Pods Resources";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Jellify/Pods-Jellify-resources-${CONFIGURATION}-output-files.xcfilelist",
);
+ outputPaths = (
+ );
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Jellify/Pods-Jellify-resources.sh\"\n";
@@ -795,10 +703,7 @@
"-DFOLLY_CFG_NO_COROUTINES=1",
"-DFOLLY_HAVE_CLOCK_GETTIME=1",
);
- OTHER_LDFLAGS = (
- "$(inherited)",
- " ",
- );
+ OTHER_LDFLAGS = "$(inherited) ";
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
STRING_CATALOG_GENERATE_SYMBOLS = YES;
@@ -885,10 +790,7 @@
"-DFOLLY_CFG_NO_COROUTINES=1",
"-DFOLLY_HAVE_CLOCK_GETTIME=1",
);
- OTHER_LDFLAGS = (
- "$(inherited)",
- " ",
- );
+ OTHER_LDFLAGS = "$(inherited) ";
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
STRING_CATALOG_GENERATE_SYMBOLS = YES;
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/Contents.json b/ios/Jellify/Images.xcassets/AppIcon.appiconset/Contents.json
index 7c361fc4..b01ccc46 100644
--- a/ios/Jellify/Images.xcassets/AppIcon.appiconset/Contents.json
+++ b/ios/Jellify/Images.xcassets/AppIcon.appiconset/Contents.json
@@ -1,512 +1,533 @@
{
- "images": [
- {
- "filename": "icon_20pt_2x.jpg",
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "20x20"
- },
- {
- "filename": "icon_20pt_3x.jpg",
- "idiom": "universal",
- "platform": "ios",
- "scale": "3x",
- "size": "20x20"
- },
- {
- "filename": "icon_29pt_2x.jpg",
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "29x29"
- },
- {
- "filename": "icon_29pt_3x.jpg",
- "idiom": "universal",
- "platform": "ios",
- "scale": "3x",
- "size": "29x29"
- },
- {
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "38x38"
- },
- {
- "idiom": "universal",
- "platform": "ios",
- "scale": "3x",
- "size": "38x38"
- },
- {
- "filename": "icon_40pt_2x.jpg",
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "40x40"
- },
- {
- "filename": "icon_40pt_3x 1.jpg",
- "idiom": "universal",
- "platform": "ios",
- "scale": "3x",
- "size": "40x40"
- },
- {
- "filename": "icon_40pt_3x.jpg",
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "60x60"
- },
- {
- "filename": "icon_60pt_3x.jpg",
- "idiom": "universal",
- "platform": "ios",
- "scale": "3x",
- "size": "60x60"
- },
- {
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "64x64"
- },
- {
- "idiom": "universal",
- "platform": "ios",
- "scale": "3x",
- "size": "64x64"
- },
- {
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "68x68"
- },
- {
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "76x76"
- },
- {
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "83.5x83.5"
- },
- {
- "filename": "icon_1024pt_1x.jpg",
- "idiom": "universal",
- "platform": "ios",
- "size": "1024x1024"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "filename": "icon_dark_20pt_2x.png",
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "20x20"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "filename": "icon_dark_20pt_3x.png",
- "idiom": "universal",
- "platform": "ios",
- "scale": "3x",
- "size": "20x20"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "filename": "icon_dark_29pt_2x.png",
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "29x29"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "filename": "icon_dark_29pt_3x.png",
- "idiom": "universal",
- "platform": "ios",
- "scale": "3x",
- "size": "29x29"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "38x38"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "idiom": "universal",
- "platform": "ios",
- "scale": "3x",
- "size": "38x38"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "filename": "icon_dark_40pt_2x.png",
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "40x40"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "filename": "icon_dark_40pt_3x.png",
- "idiom": "universal",
- "platform": "ios",
- "scale": "3x",
- "size": "40x40"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "filename": "icon_dark_60pt_2x.png",
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "60x60"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "filename": "icon_dark_60pt_3x.png",
- "idiom": "universal",
- "platform": "ios",
- "scale": "3x",
- "size": "60x60"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "64x64"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "idiom": "universal",
- "platform": "ios",
- "scale": "3x",
- "size": "64x64"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "68x68"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "76x76"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "83.5x83.5"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "filename": "icon_dark_original.png",
- "idiom": "universal",
- "platform": "ios",
- "size": "1024x1024"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "tinted"
- }
- ],
- "filename": "icon_tinted_20pt_2x.png",
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "20x20"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "tinted"
- }
- ],
- "filename": "icon_tinted_20pt_3x.png",
- "idiom": "universal",
- "platform": "ios",
- "scale": "3x",
- "size": "20x20"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "tinted"
- }
- ],
- "filename": "icon_tinted_29pt_2x.png",
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "29x29"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "tinted"
- }
- ],
- "filename": "icon_tinted_29pt_3x.png",
- "idiom": "universal",
- "platform": "ios",
- "scale": "3x",
- "size": "29x29"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "tinted"
- }
- ],
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "38x38"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "tinted"
- }
- ],
- "idiom": "universal",
- "platform": "ios",
- "scale": "3x",
- "size": "38x38"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "tinted"
- }
- ],
- "filename": "icon_tinted_40pt_2x.png",
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "40x40"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "tinted"
- }
- ],
- "filename": "icon_tinted_40pt_3x.png",
- "idiom": "universal",
- "platform": "ios",
- "scale": "3x",
- "size": "40x40"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "tinted"
- }
- ],
- "filename": "icon_tinted_60pt_2x.png",
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "60x60"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "tinted"
- }
- ],
- "filename": "icon_tinted_60pt_3x.png",
- "idiom": "universal",
- "platform": "ios",
- "scale": "3x",
- "size": "60x60"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "tinted"
- }
- ],
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "64x64"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "tinted"
- }
- ],
- "idiom": "universal",
- "platform": "ios",
- "scale": "3x",
- "size": "64x64"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "tinted"
- }
- ],
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "68x68"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "tinted"
- }
- ],
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "76x76"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "tinted"
- }
- ],
- "idiom": "universal",
- "platform": "ios",
- "scale": "2x",
- "size": "83.5x83.5"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "tinted"
- }
- ],
- "filename": "icon_tinted_original.png",
- "idiom": "universal",
- "platform": "ios",
- "size": "1024x1024"
- }
- ],
- "info": {
- "author": "xcode",
- "version": 1
- }
+ "images" : [
+ {
+ "filename" : "teal-icon-composer-iOS-Default-20x20@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "teal-icon-composer-iOS-Default-20x20@3x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "3x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "teal-icon-composer-iOS-Default-29x29@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "teal-icon-composer-iOS-Default-29x29@3x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "3x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "teal-icon-composer-iOS-Default-38x38@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "38x38"
+ },
+ {
+ "filename" : "teal-icon-composer-iOS-Default-38x38@3x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "3x",
+ "size" : "38x38"
+ },
+ {
+ "filename" : "teal-icon-composer-iOS-Default-40x40@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "teal-icon-composer-iOS-Default-40x40@3x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "3x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "teal-icon-composer-iOS-Default-60x60@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "60x60"
+ },
+ {
+ "filename" : "teal-icon-composer-iOS-Default-60x60@3x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "3x",
+ "size" : "60x60"
+ },
+ {
+ "filename" : "teal-icon-composer-iOS-Default-64x64@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "64x64"
+ },
+ {
+ "filename" : "teal-icon-composer-iOS-Default-64x64@3x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "3x",
+ "size" : "64x64"
+ },
+ {
+ "filename" : "teal-icon-composer-iOS-Default-68x68@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "68x68"
+ },
+ {
+ "filename" : "teal-icon-composer-iOS-Default-76x76@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "76x76"
+ },
+ {
+ "filename" : "teal-icon-composer-iOS-Default-83.5x83.5@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "83.5x83.5"
+ },
+ {
+ "filename" : "teal-icon-composer-iOS-Default-1024x1024@1x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "size" : "1024x1024"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "dark"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-Dark-20x20@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "20x20"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "dark"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-Dark-20x20@3x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "3x",
+ "size" : "20x20"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "dark"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-Dark-29x29@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "dark"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-Dark-29x29@3x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "3x",
+ "size" : "29x29"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "dark"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-Dark-38x38@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "38x38"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "dark"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-Dark-38x38@3x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "3x",
+ "size" : "38x38"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "dark"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-Dark-40x40@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "40x40"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "dark"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-Dark-40x40@3x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "3x",
+ "size" : "40x40"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "dark"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-Dark-60x60@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "60x60"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "dark"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-Dark-60x60@3x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "3x",
+ "size" : "60x60"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "dark"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-Dark-64x64@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "64x64"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "dark"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-Dark-64x64@3x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "3x",
+ "size" : "64x64"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "dark"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-Dark-68x68@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "68x68"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "dark"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-Dark-76x76@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "76x76"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "dark"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-Dark-83.5x83.5@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "83.5x83.5"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "dark"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-Dark-1024x1024@1x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "size" : "1024x1024"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "tinted"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-ClearLight-20x20@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "20x20"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "tinted"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-ClearLight-20x20@3x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "3x",
+ "size" : "20x20"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "tinted"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-ClearLight-29x29@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "tinted"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-ClearLight-29x29@3x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "3x",
+ "size" : "29x29"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "tinted"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-ClearLight-38x38@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "38x38"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "tinted"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-ClearLight-38x38@3x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "3x",
+ "size" : "38x38"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "tinted"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-ClearLight-40x40@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "40x40"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "tinted"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-ClearLight-40x40@3x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "3x",
+ "size" : "40x40"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "tinted"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-ClearLight-60x60@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "60x60"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "tinted"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-ClearLight-60x60@3x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "3x",
+ "size" : "60x60"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "tinted"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-ClearLight-64x64@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "64x64"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "tinted"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-ClearLight-64x64@3x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "3x",
+ "size" : "64x64"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "tinted"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-ClearLight-68x68@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "68x68"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "tinted"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-ClearLight-76x76@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "76x76"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "tinted"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-ClearLight-83.5x83.5@2x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "scale" : "2x",
+ "size" : "83.5x83.5"
+ },
+ {
+ "appearances" : [
+ {
+ "appearance" : "luminosity",
+ "value" : "tinted"
+ }
+ ],
+ "filename" : "teal-icon-composer-iOS-ClearLight-1024x1024@1x.png",
+ "idiom" : "universal",
+ "platform" : "ios",
+ "size" : "1024x1024"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
}
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_1024pt_1x.jpg b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_1024pt_1x.jpg
deleted file mode 100644
index b2a0924d..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_1024pt_1x.jpg and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_20pt_2x.jpg b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_20pt_2x.jpg
deleted file mode 100644
index 1a988a9d..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_20pt_2x.jpg and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_20pt_3x.jpg b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_20pt_3x.jpg
deleted file mode 100644
index 2f1bde2b..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_20pt_3x.jpg and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_29pt_2x.jpg b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_29pt_2x.jpg
deleted file mode 100644
index 94e2fe43..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_29pt_2x.jpg and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_29pt_3x.jpg b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_29pt_3x.jpg
deleted file mode 100644
index 228b6449..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_29pt_3x.jpg and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_40pt_2x.jpg b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_40pt_2x.jpg
deleted file mode 100644
index 18558c7a..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_40pt_2x.jpg and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_40pt_3x 1.jpg b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_40pt_3x 1.jpg
deleted file mode 100644
index c1921696..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_40pt_3x 1.jpg and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_40pt_3x.jpg b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_40pt_3x.jpg
deleted file mode 100644
index c1921696..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_40pt_3x.jpg and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_60pt_3x.jpg b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_60pt_3x.jpg
deleted file mode 100644
index 65069b28..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_60pt_3x.jpg and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_20pt_2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_20pt_2x.png
deleted file mode 100644
index c632fdaf..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_20pt_2x.png and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_20pt_3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_20pt_3x.png
deleted file mode 100644
index 1ff9bd49..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_20pt_3x.png and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_29pt_2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_29pt_2x.png
deleted file mode 100644
index 825e8e4c..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_29pt_2x.png and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_29pt_3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_29pt_3x.png
deleted file mode 100644
index 7b166aea..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_29pt_3x.png and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_40pt_2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_40pt_2x.png
deleted file mode 100644
index ebb9a775..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_40pt_2x.png and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_40pt_3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_40pt_3x.png
deleted file mode 100644
index 064bdf31..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_40pt_3x.png and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_60pt_2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_60pt_2x.png
deleted file mode 100644
index 064bdf31..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_60pt_2x.png and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_60pt_3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_60pt_3x.png
deleted file mode 100644
index 19594147..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_60pt_3x.png and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_original.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_original.png
deleted file mode 100644
index c7328345..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_dark_original.png and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_20pt_2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_20pt_2x.png
deleted file mode 100644
index dd0993cf..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_20pt_2x.png and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_20pt_3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_20pt_3x.png
deleted file mode 100644
index dfcfb203..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_20pt_3x.png and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_29pt_2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_29pt_2x.png
deleted file mode 100644
index 7e3ae254..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_29pt_2x.png and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_29pt_3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_29pt_3x.png
deleted file mode 100644
index 0ea28d4f..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_29pt_3x.png and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_40pt_2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_40pt_2x.png
deleted file mode 100644
index 61a98c76..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_40pt_2x.png and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_40pt_3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_40pt_3x.png
deleted file mode 100644
index 10a19be3..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_40pt_3x.png and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_60pt_2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_60pt_2x.png
deleted file mode 100644
index 10a19be3..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_60pt_2x.png and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_60pt_3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_60pt_3x.png
deleted file mode 100644
index 107f844d..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_60pt_3x.png and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_original.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_original.png
deleted file mode 100644
index 51fa9d55..00000000
Binary files a/ios/Jellify/Images.xcassets/AppIcon.appiconset/icon_tinted_original.png and /dev/null differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-1024x1024@1x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-1024x1024@1x.png
new file mode 100644
index 00000000..3246ca32
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-1024x1024@1x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-20x20@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-20x20@2x.png
new file mode 100644
index 00000000..c0092503
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-20x20@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-20x20@3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-20x20@3x.png
new file mode 100644
index 00000000..d696420c
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-20x20@3x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-29x29@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-29x29@2x.png
new file mode 100644
index 00000000..4ecb23ab
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-29x29@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-29x29@3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-29x29@3x.png
new file mode 100644
index 00000000..a78b5a1d
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-29x29@3x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-38x38@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-38x38@2x.png
new file mode 100644
index 00000000..9b6fdfbb
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-38x38@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-38x38@3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-38x38@3x.png
new file mode 100644
index 00000000..dad4252f
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-38x38@3x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-40x40@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-40x40@2x.png
new file mode 100644
index 00000000..263c9258
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-40x40@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-40x40@3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-40x40@3x.png
new file mode 100644
index 00000000..c31bae61
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-40x40@3x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-60x60@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-60x60@2x.png
new file mode 100644
index 00000000..c31bae61
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-60x60@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-60x60@3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-60x60@3x.png
new file mode 100644
index 00000000..a44ef98e
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-60x60@3x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-64x64@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-64x64@2x.png
new file mode 100644
index 00000000..eca8350a
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-64x64@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-64x64@3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-64x64@3x.png
new file mode 100644
index 00000000..bcb30531
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-64x64@3x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-68x68@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-68x68@2x.png
new file mode 100644
index 00000000..62ea7890
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-68x68@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-76x76@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-76x76@2x.png
new file mode 100644
index 00000000..a113e939
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-76x76@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-83.5x83.5@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-83.5x83.5@2x.png
new file mode 100644
index 00000000..f0085c7f
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-ClearLight-83.5x83.5@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-1024x1024@1x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-1024x1024@1x.png
new file mode 100644
index 00000000..b2b104fb
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-1024x1024@1x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-20x20@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-20x20@2x.png
new file mode 100644
index 00000000..145d673c
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-20x20@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-20x20@3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-20x20@3x.png
new file mode 100644
index 00000000..70d8cc7b
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-20x20@3x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-29x29@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-29x29@2x.png
new file mode 100644
index 00000000..d87a5602
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-29x29@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-29x29@3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-29x29@3x.png
new file mode 100644
index 00000000..a2063afc
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-29x29@3x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-38x38@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-38x38@2x.png
new file mode 100644
index 00000000..8f194bbc
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-38x38@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-38x38@3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-38x38@3x.png
new file mode 100644
index 00000000..bce7501a
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-38x38@3x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-40x40@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-40x40@2x.png
new file mode 100644
index 00000000..a03405aa
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-40x40@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-40x40@3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-40x40@3x.png
new file mode 100644
index 00000000..71a88e5f
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-40x40@3x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-60x60@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-60x60@2x.png
new file mode 100644
index 00000000..71a88e5f
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-60x60@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-60x60@3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-60x60@3x.png
new file mode 100644
index 00000000..ceced19c
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-60x60@3x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-64x64@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-64x64@2x.png
new file mode 100644
index 00000000..a68e9741
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-64x64@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-64x64@3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-64x64@3x.png
new file mode 100644
index 00000000..b1f07bfe
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-64x64@3x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-68x68@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-68x68@2x.png
new file mode 100644
index 00000000..75906838
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-68x68@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-76x76@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-76x76@2x.png
new file mode 100644
index 00000000..1f85b9df
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-76x76@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-83.5x83.5@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-83.5x83.5@2x.png
new file mode 100644
index 00000000..84bab0d9
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Dark-83.5x83.5@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-1024x1024@1x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-1024x1024@1x.png
new file mode 100644
index 00000000..ef20c11f
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-1024x1024@1x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-20x20@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-20x20@2x.png
new file mode 100644
index 00000000..f81aea84
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-20x20@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-20x20@3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-20x20@3x.png
new file mode 100644
index 00000000..4c7c45d2
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-20x20@3x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-29x29@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-29x29@2x.png
new file mode 100644
index 00000000..c2344bd6
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-29x29@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-29x29@3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-29x29@3x.png
new file mode 100644
index 00000000..d86a872d
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-29x29@3x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-38x38@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-38x38@2x.png
new file mode 100644
index 00000000..51b2b8f7
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-38x38@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-38x38@3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-38x38@3x.png
new file mode 100644
index 00000000..d1472603
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-38x38@3x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-40x40@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-40x40@2x.png
new file mode 100644
index 00000000..8e2d7496
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-40x40@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-40x40@3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-40x40@3x.png
new file mode 100644
index 00000000..b5a4bae2
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-40x40@3x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-60x60@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-60x60@2x.png
new file mode 100644
index 00000000..b5a4bae2
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-60x60@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-60x60@3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-60x60@3x.png
new file mode 100644
index 00000000..8342d4d2
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-60x60@3x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-64x64@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-64x64@2x.png
new file mode 100644
index 00000000..f1946465
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-64x64@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-64x64@3x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-64x64@3x.png
new file mode 100644
index 00000000..a8573f7b
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-64x64@3x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-68x68@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-68x68@2x.png
new file mode 100644
index 00000000..a2c0cf83
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-68x68@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-76x76@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-76x76@2x.png
new file mode 100644
index 00000000..fea1e800
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-76x76@2x.png differ
diff --git a/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-83.5x83.5@2x.png b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-83.5x83.5@2x.png
new file mode 100644
index 00000000..aa5aed06
Binary files /dev/null and b/ios/Jellify/Images.xcassets/AppIcon.appiconset/teal-icon-composer-iOS-Default-83.5x83.5@2x.png differ
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index 17eeda66..41b5c2d1 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -1947,7 +1947,7 @@ PODS:
- google-cast-sdk
- PromisesObjC
- React
- - react-native-mmkv (3.3.0):
+ - react-native-mmkv (3.3.3):
- boost
- DoubleConversion
- fast_float
@@ -2780,7 +2780,7 @@ PODS:
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- - RNReanimated (4.1.2):
+ - RNReanimated (4.1.3):
- boost
- DoubleConversion
- fast_float
@@ -2807,11 +2807,11 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - RNReanimated/reanimated (= 4.1.2)
+ - RNReanimated/reanimated (= 4.1.3)
- RNWorklets
- SocketRocket
- Yoga
- - RNReanimated/reanimated (4.1.2):
+ - RNReanimated/reanimated (4.1.3):
- boost
- DoubleConversion
- fast_float
@@ -2838,11 +2838,11 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - RNReanimated/reanimated/apple (= 4.1.2)
+ - RNReanimated/reanimated/apple (= 4.1.3)
- RNWorklets
- SocketRocket
- Yoga
- - RNReanimated/reanimated/apple (4.1.2):
+ - RNReanimated/reanimated/apple (4.1.3):
- boost
- DoubleConversion
- fast_float
@@ -2872,7 +2872,7 @@ PODS:
- RNWorklets
- SocketRocket
- Yoga
- - RNScreens (4.16.0):
+ - RNScreens (4.17.1):
- boost
- DoubleConversion
- fast_float
@@ -2899,10 +2899,10 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - RNScreens/common (= 4.16.0)
+ - RNScreens/common (= 4.17.1)
- SocketRocket
- Yoga
- - RNScreens/common (4.16.0):
+ - RNScreens/common (4.17.1):
- boost
- DoubleConversion
- fast_float
@@ -2961,7 +2961,7 @@ PODS:
- Sentry/HybridSDK (= 8.56.0)
- SocketRocket
- Yoga
- - RNWorklets (0.6.0):
+ - RNWorklets (0.6.1):
- boost
- DoubleConversion
- fast_float
@@ -2988,10 +2988,10 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - RNWorklets/worklets (= 0.6.0)
+ - RNWorklets/worklets (= 0.6.1)
- SocketRocket
- Yoga
- - RNWorklets/worklets (0.6.0):
+ - RNWorklets/worklets (0.6.1):
- boost
- DoubleConversion
- fast_float
@@ -3018,10 +3018,10 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - RNWorklets/worklets/apple (= 0.6.0)
+ - RNWorklets/worklets/apple (= 0.6.1)
- SocketRocket
- Yoga
- - RNWorklets/worklets/apple (0.6.0):
+ - RNWorklets/worklets/apple (0.6.1):
- boost
- DoubleConversion
- fast_float
@@ -3432,7 +3432,7 @@ SPEC CHECKSUMS:
react-native-carplay: 8f388f6f73e5e0f73ed154ad8794371343ee20c0
react-native-config: f1dde39f8468ad922fc7e8bd4308c8e6223d5ee8
react-native-google-cast: 7be68a5d0b7eeb95a5924c3ecef8d319ef6c0a44
- react-native-mmkv: 560d39188cf4d817fb34b0df79426a298934ee7d
+ react-native-mmkv: ac7507625cd74bac0eb5333604a7cd7b08fe9e3e
react-native-netinfo: cec9c4e86083cb5b6aba0e0711f563e2fbbff187
react-native-ota-hot-update: 5c8fe703c7a789f6de651030e4740923c77fc610
react-native-pager-view: a0516effb17ca5120ac2113bfd21b91130ad5748
@@ -3477,10 +3477,10 @@ SPEC CHECKSUMS:
RNFS: 89de7d7f4c0f6bafa05343c578f61118c8282ed8
RNGestureHandler: f1dd7f92a0faa2868a919ab53bb9d66eb4ebfcf5
RNReactNativeHapticFeedback: be4f1b4bf0398c30b59b76ed92ecb0a2ff3a69c6
- RNReanimated: aadd939e2bb8984700467ca876b422b0a07b75cb
- RNScreens: 0bbf16c074ae6bb1058a7bf2d1ae017f4306797c
+ RNReanimated: 732e7d1662f8cc0e533fa32791800de5b5934726
+ RNScreens: 833237c48c756d40764540246a501b47dadb2cac
RNSentry: 60919c9cdac7e4b35e9f5dd0149f551ec12f35cb
- RNWorklets: 564218881b4c63ab941bd5b3be37ae585a30a1c6
+ RNWorklets: ab618bf7d1c7fd2cb793b9f0f39c3e29274b3ebf
SDWebImage: a7f831e1a65eb5e285e3fb046a23fcfbf08e696d
Sentry: 3d82977434c80381cae856c40b99c39e4be6bc11
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
diff --git a/package.json b/package.json
index 76d733a4..9f74fdb6 100644
--- a/package.json
+++ b/package.json
@@ -40,10 +40,10 @@
"@react-native-community/netinfo": "^11.4.1",
"@react-native-masked-view/masked-view": "^0.3.2",
"@react-native-vector-icons/material-design-icons": "^12.3.0",
- "@react-navigation/bottom-tabs": "^7.4.8",
+ "@react-navigation/bottom-tabs": "^7.4.9",
"@react-navigation/material-top-tabs": "^7.3.8",
"@react-navigation/native": "^7.1.18",
- "@react-navigation/native-stack": "^7.3.27",
+ "@react-navigation/native-stack": "^7.3.28",
"@sentry/react-native": "7.1.0",
"@shopify/flash-list": "^2.1.0",
"@tamagui/config": "1.135.0",
@@ -83,7 +83,7 @@
"react-native-pager-view": "^6.9.1",
"react-native-reanimated": "4.1.3",
"react-native-safe-area-context": "^5.6.1",
- "react-native-screens": "4.16.0",
+ "react-native-screens": "4.17.1",
"react-native-swipeable-item": "^2.0.9",
"react-native-text-ticker": "^1.15.0",
"react-native-toast-message": "^2.3.3",
diff --git a/patches/react-native-screens+4.16.0.patch b/patches/react-native-screens+4.17.1.patch
similarity index 54%
rename from patches/react-native-screens+4.16.0.patch
rename to patches/react-native-screens+4.17.1.patch
index ee28ddf1..5da78fc5 100644
--- a/patches/react-native-screens+4.16.0.patch
+++ b/patches/react-native-screens+4.17.1.patch
@@ -1,17 +1,17 @@
diff --git a/node_modules/react-native-screens/ios/RNSScreen.mm b/node_modules/react-native-screens/ios/RNSScreen.mm
-index b62a2e2..bf0ead9 100644
+index 65c18f1..d6abdd9 100644
--- a/node_modules/react-native-screens/ios/RNSScreen.mm
+++ b/node_modules/react-native-screens/ios/RNSScreen.mm
-@@ -842,7 +842,11 @@ - (BOOL)isTransparentModal
+@@ -928,7 +928,11 @@ - (BOOL)isTransparentModal
- (void)invalidate
{
_controller = nil;
- [_sheetsScrollView removeObserver:self forKeyPath:@"bounds" context:nil];
-+ @try {
-+ [_sheetsScrollView removeObserver:self forKeyPath:@"bounds" context:NULL];
-+ } @catch (NSException *exception) {
-+ RCTLogWarn(@"Tried to remove non-registered observer in invalidate: %@", exception);
-+ }
++ @try {
++ [_sheetsScrollView removeObserver:self forKeyPath:@"bounds" context:nil];
++ } @catch (NSException *exception) {
++ RCTLogWarn(@"[RNScreens] Tried to remove non-registered observer in invalidate: %@", exception);
++ }
}
#if !TARGET_OS_TV && !TARGET_OS_VISION
diff --git a/src/components/Context/index.tsx b/src/components/Context/index.tsx
index 6cca78de..d0e39cd7 100644
--- a/src/components/Context/index.tsx
+++ b/src/components/Context/index.tsx
@@ -24,7 +24,6 @@ import ItemImage from '../Global/components/image'
import { StackActions } from '@react-navigation/native'
import TextTicker from 'react-native-text-ticker'
import { TextTickerConfig } from '../Player/component.config'
-import { useSafeAreaInsets } from 'react-native-safe-area-context'
import { useAddToQueue } from '../../providers/Player/hooks/mutations'
import { useNetworkStatus } from '../../stores/network'
import { useNetworkContext } from '../../providers/Network'
@@ -33,6 +32,7 @@ import useStreamingDeviceProfile, { useDownloadingDeviceProfile } from '../../st
import { useIsDownloaded } from '../../api/queries/download'
import { useDeleteDownloads } from '../../api/mutations/download'
import useHapticFeedback from '../../hooks/use-haptic-feedback'
+import { Platform } from 'react-native'
type StackNavigation = Pick, 'navigate' | 'dispatch'>
@@ -53,8 +53,6 @@ export default function ItemContext({
}: ContextProps): React.JSX.Element {
const { api } = useJellifyContext()
- const { bottom } = useSafeAreaInsets()
-
const trigger = useHapticFeedback()
const isArtist = item.Type === BaseItemKind.MusicArtist
@@ -110,8 +108,12 @@ export default function ItemContext({
useEffect(() => trigger('impactLight'), [item?.Id])
return (
-
-
+ // Tons of padding top for iOS on the scrollview otherwise the context sheet header overlaps the content
+
+
{renderAddToQueueRow && }
diff --git a/src/screens/index.tsx b/src/screens/index.tsx
index 424ced53..af8a4fea 100644
--- a/src/screens/index.tsx
+++ b/src/screens/index.tsx
@@ -22,16 +22,8 @@ export default function Root(): React.JSX.Element {
const { api, library } = useJellifyContext()
- const isApple = ['ios', 'macos'].includes(Platform.OS)
-
return (
- ({
- navigationBarColor:
- route.name === 'PlayerRoot' ? getToken('$black') : theme.background.val,
- })}
- >
+