diff --git a/mobile/android/app/build.gradle b/mobile/android/app/build.gradle index 98d792b9f3..2555fee2a8 100644 --- a/mobile/android/app/build.gradle +++ b/mobile/android/app/build.gradle @@ -81,10 +81,6 @@ android { dimension "default" applicationIdSuffix ".dev" } - face { - dimension "default" - applicationIdSuffix ".face" - } playstore { dimension "default" } diff --git a/mobile/android/app/src/dev/AndroidManifest.xml b/mobile/android/app/src/dev/AndroidManifest.xml index cbf1924b23..a6523da664 100644 --- a/mobile/android/app/src/dev/AndroidManifest.xml +++ b/mobile/android/app/src/dev/AndroidManifest.xml @@ -1,5 +1,27 @@ + + + + + + + + + + + + diff --git a/mobile/android/app/src/face/AndroidManifest.xml b/mobile/android/app/src/face/AndroidManifest.xml deleted file mode 100644 index cbf1924b23..0000000000 --- a/mobile/android/app/src/face/AndroidManifest.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/mobile/android/app/src/face/res/values/strings.xml b/mobile/android/app/src/face/res/values/strings.xml deleted file mode 100644 index ac4281e80e..0000000000 --- a/mobile/android/app/src/face/res/values/strings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - Ente Face - backup face - diff --git a/mobile/android/app/src/fdroid/AndroidManifest.xml b/mobile/android/app/src/fdroid/AndroidManifest.xml index 2d96997533..41bed3f0ba 100644 --- a/mobile/android/app/src/fdroid/AndroidManifest.xml +++ b/mobile/android/app/src/fdroid/AndroidManifest.xml @@ -1,4 +1,25 @@ + + + + + + + + + + + + diff --git a/mobile/android/app/src/independent/AndroidManifest.xml b/mobile/android/app/src/independent/AndroidManifest.xml new file mode 100644 index 0000000000..127a709588 --- /dev/null +++ b/mobile/android/app/src/independent/AndroidManifest.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + diff --git a/mobile/android/app/src/main/AndroidManifest.xml b/mobile/android/app/src/main/AndroidManifest.xml index 0819c48e76..13f28212a0 100644 --- a/mobile/android/app/src/main/AndroidManifest.xml +++ b/mobile/android/app/src/main/AndroidManifest.xml @@ -3,7 +3,7 @@ package="io.ente.photos"> - - + + @@ -85,6 +85,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mobile/android/app/src/main/res/drawable-hdpi/android12splash.png b/mobile/android/app/src/main/res/drawable-hdpi/android12splash.png index ca74360dee..bfdc42157d 100644 Binary files a/mobile/android/app/src/main/res/drawable-hdpi/android12splash.png and b/mobile/android/app/src/main/res/drawable-hdpi/android12splash.png differ diff --git a/mobile/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png b/mobile/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png index efa97a4e8c..202736e315 100644 Binary files a/mobile/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png and b/mobile/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png differ diff --git a/mobile/android/app/src/main/res/drawable-hdpi/ic_monochrome_launcher_foreground.png b/mobile/android/app/src/main/res/drawable-hdpi/ic_monochrome_launcher_foreground.png new file mode 100644 index 0000000000..729c47522e Binary files /dev/null and b/mobile/android/app/src/main/res/drawable-hdpi/ic_monochrome_launcher_foreground.png differ diff --git a/mobile/android/app/src/main/res/drawable-hdpi/ic_og_launcher_foreground.png b/mobile/android/app/src/main/res/drawable-hdpi/ic_og_launcher_foreground.png new file mode 100644 index 0000000000..efa97a4e8c Binary files /dev/null and b/mobile/android/app/src/main/res/drawable-hdpi/ic_og_launcher_foreground.png differ diff --git a/mobile/android/app/src/main/res/drawable-hdpi/splash.png b/mobile/android/app/src/main/res/drawable-hdpi/splash.png index ca74360dee..bfdc42157d 100644 Binary files a/mobile/android/app/src/main/res/drawable-hdpi/splash.png and b/mobile/android/app/src/main/res/drawable-hdpi/splash.png differ diff --git a/mobile/android/app/src/main/res/drawable-mdpi/android12splash.png b/mobile/android/app/src/main/res/drawable-mdpi/android12splash.png index 4a9e3856ed..3911d58c35 100644 Binary files a/mobile/android/app/src/main/res/drawable-mdpi/android12splash.png and b/mobile/android/app/src/main/res/drawable-mdpi/android12splash.png differ diff --git a/mobile/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png b/mobile/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png index 674449b7d9..95e219e8df 100644 Binary files a/mobile/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png and b/mobile/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png differ diff --git a/mobile/android/app/src/main/res/drawable-mdpi/ic_monochrome_launcher_foreground.png b/mobile/android/app/src/main/res/drawable-mdpi/ic_monochrome_launcher_foreground.png new file mode 100644 index 0000000000..cd2da429ef Binary files /dev/null and b/mobile/android/app/src/main/res/drawable-mdpi/ic_monochrome_launcher_foreground.png differ diff --git a/mobile/android/app/src/main/res/drawable-mdpi/ic_og_launcher_foreground.png b/mobile/android/app/src/main/res/drawable-mdpi/ic_og_launcher_foreground.png new file mode 100644 index 0000000000..674449b7d9 Binary files /dev/null and b/mobile/android/app/src/main/res/drawable-mdpi/ic_og_launcher_foreground.png differ diff --git a/mobile/android/app/src/main/res/drawable-mdpi/splash.png b/mobile/android/app/src/main/res/drawable-mdpi/splash.png index 4a9e3856ed..3911d58c35 100644 Binary files a/mobile/android/app/src/main/res/drawable-mdpi/splash.png and b/mobile/android/app/src/main/res/drawable-mdpi/splash.png differ diff --git a/mobile/android/app/src/main/res/drawable-night-hdpi/android12splash.png b/mobile/android/app/src/main/res/drawable-night-hdpi/android12splash.png index e012004d9c..bfdc42157d 100644 Binary files a/mobile/android/app/src/main/res/drawable-night-hdpi/android12splash.png and b/mobile/android/app/src/main/res/drawable-night-hdpi/android12splash.png differ diff --git a/mobile/android/app/src/main/res/drawable-night-hdpi/splash.png b/mobile/android/app/src/main/res/drawable-night-hdpi/splash.png deleted file mode 100644 index e012004d9c..0000000000 Binary files a/mobile/android/app/src/main/res/drawable-night-hdpi/splash.png and /dev/null differ diff --git a/mobile/android/app/src/main/res/drawable-night-mdpi/android12splash.png b/mobile/android/app/src/main/res/drawable-night-mdpi/android12splash.png index b8bad35bc5..3911d58c35 100644 Binary files a/mobile/android/app/src/main/res/drawable-night-mdpi/android12splash.png and b/mobile/android/app/src/main/res/drawable-night-mdpi/android12splash.png differ diff --git a/mobile/android/app/src/main/res/drawable-night-mdpi/splash.png b/mobile/android/app/src/main/res/drawable-night-mdpi/splash.png deleted file mode 100644 index b8bad35bc5..0000000000 Binary files a/mobile/android/app/src/main/res/drawable-night-mdpi/splash.png and /dev/null differ diff --git a/mobile/android/app/src/main/res/drawable-night-v21/background.png b/mobile/android/app/src/main/res/drawable-night-v21/background.png index 1b5df34e7b..71e9c817e8 100644 Binary files a/mobile/android/app/src/main/res/drawable-night-v21/background.png and b/mobile/android/app/src/main/res/drawable-night-v21/background.png differ diff --git a/mobile/android/app/src/main/res/drawable-night-xhdpi/android12splash.png b/mobile/android/app/src/main/res/drawable-night-xhdpi/android12splash.png index 881c8f82b6..3d26dfd83c 100644 Binary files a/mobile/android/app/src/main/res/drawable-night-xhdpi/android12splash.png and b/mobile/android/app/src/main/res/drawable-night-xhdpi/android12splash.png differ diff --git a/mobile/android/app/src/main/res/drawable-night-xhdpi/splash.png b/mobile/android/app/src/main/res/drawable-night-xhdpi/splash.png deleted file mode 100644 index 881c8f82b6..0000000000 Binary files a/mobile/android/app/src/main/res/drawable-night-xhdpi/splash.png and /dev/null differ diff --git a/mobile/android/app/src/main/res/drawable-night-xxhdpi/android12splash.png b/mobile/android/app/src/main/res/drawable-night-xxhdpi/android12splash.png index 7c3fc097f9..e9641f3f28 100644 Binary files a/mobile/android/app/src/main/res/drawable-night-xxhdpi/android12splash.png and b/mobile/android/app/src/main/res/drawable-night-xxhdpi/android12splash.png differ diff --git a/mobile/android/app/src/main/res/drawable-night-xxhdpi/splash.png b/mobile/android/app/src/main/res/drawable-night-xxhdpi/splash.png deleted file mode 100644 index 7c3fc097f9..0000000000 Binary files a/mobile/android/app/src/main/res/drawable-night-xxhdpi/splash.png and /dev/null differ diff --git a/mobile/android/app/src/main/res/drawable-night-xxxhdpi/android12splash.png b/mobile/android/app/src/main/res/drawable-night-xxxhdpi/android12splash.png index 3d6ff702ac..254e7716e5 100644 Binary files a/mobile/android/app/src/main/res/drawable-night-xxxhdpi/android12splash.png and b/mobile/android/app/src/main/res/drawable-night-xxxhdpi/android12splash.png differ diff --git a/mobile/android/app/src/main/res/drawable-night-xxxhdpi/splash.png b/mobile/android/app/src/main/res/drawable-night-xxxhdpi/splash.png deleted file mode 100644 index 3d6ff702ac..0000000000 Binary files a/mobile/android/app/src/main/res/drawable-night-xxxhdpi/splash.png and /dev/null differ diff --git a/mobile/android/app/src/main/res/drawable-night/background.png b/mobile/android/app/src/main/res/drawable-night/background.png index 1b5df34e7b..71e9c817e8 100644 Binary files a/mobile/android/app/src/main/res/drawable-night/background.png and b/mobile/android/app/src/main/res/drawable-night/background.png differ diff --git a/mobile/android/app/src/main/res/drawable-v21/background.png b/mobile/android/app/src/main/res/drawable-v21/background.png index e29b3b59f9..3107d37fa5 100644 Binary files a/mobile/android/app/src/main/res/drawable-v21/background.png and b/mobile/android/app/src/main/res/drawable-v21/background.png differ diff --git a/mobile/android/app/src/main/res/drawable-xhdpi/android12splash.png b/mobile/android/app/src/main/res/drawable-xhdpi/android12splash.png index 2c419e56e8..3d26dfd83c 100644 Binary files a/mobile/android/app/src/main/res/drawable-xhdpi/android12splash.png and b/mobile/android/app/src/main/res/drawable-xhdpi/android12splash.png differ diff --git a/mobile/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png b/mobile/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png index 6f0167e58e..e2b96361f4 100644 Binary files a/mobile/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png and b/mobile/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png differ diff --git a/mobile/android/app/src/main/res/drawable-xhdpi/ic_monochrome_launcher_foreground.png b/mobile/android/app/src/main/res/drawable-xhdpi/ic_monochrome_launcher_foreground.png new file mode 100644 index 0000000000..06cf408d13 Binary files /dev/null and b/mobile/android/app/src/main/res/drawable-xhdpi/ic_monochrome_launcher_foreground.png differ diff --git a/mobile/android/app/src/main/res/drawable-xhdpi/ic_og_launcher_foreground.png b/mobile/android/app/src/main/res/drawable-xhdpi/ic_og_launcher_foreground.png new file mode 100644 index 0000000000..6f0167e58e Binary files /dev/null and b/mobile/android/app/src/main/res/drawable-xhdpi/ic_og_launcher_foreground.png differ diff --git a/mobile/android/app/src/main/res/drawable-xhdpi/splash.png b/mobile/android/app/src/main/res/drawable-xhdpi/splash.png index 2c419e56e8..3d26dfd83c 100644 Binary files a/mobile/android/app/src/main/res/drawable-xhdpi/splash.png and b/mobile/android/app/src/main/res/drawable-xhdpi/splash.png differ diff --git a/mobile/android/app/src/main/res/drawable-xxhdpi/android12splash.png b/mobile/android/app/src/main/res/drawable-xxhdpi/android12splash.png index 6f25a8fa30..e9641f3f28 100644 Binary files a/mobile/android/app/src/main/res/drawable-xxhdpi/android12splash.png and b/mobile/android/app/src/main/res/drawable-xxhdpi/android12splash.png differ diff --git a/mobile/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png b/mobile/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png index d2c9dad721..c65fc43183 100644 Binary files a/mobile/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png and b/mobile/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png differ diff --git a/mobile/android/app/src/main/res/drawable-xxhdpi/ic_monochrome_launcher_foreground.png b/mobile/android/app/src/main/res/drawable-xxhdpi/ic_monochrome_launcher_foreground.png new file mode 100644 index 0000000000..d14987d311 Binary files /dev/null and b/mobile/android/app/src/main/res/drawable-xxhdpi/ic_monochrome_launcher_foreground.png differ diff --git a/mobile/android/app/src/main/res/drawable-xxhdpi/ic_og_launcher_foreground.png b/mobile/android/app/src/main/res/drawable-xxhdpi/ic_og_launcher_foreground.png new file mode 100644 index 0000000000..d2c9dad721 Binary files /dev/null and b/mobile/android/app/src/main/res/drawable-xxhdpi/ic_og_launcher_foreground.png differ diff --git a/mobile/android/app/src/main/res/drawable-xxhdpi/splash.png b/mobile/android/app/src/main/res/drawable-xxhdpi/splash.png index 6f25a8fa30..e9641f3f28 100644 Binary files a/mobile/android/app/src/main/res/drawable-xxhdpi/splash.png and b/mobile/android/app/src/main/res/drawable-xxhdpi/splash.png differ diff --git a/mobile/android/app/src/main/res/drawable-xxxhdpi/android12splash.png b/mobile/android/app/src/main/res/drawable-xxxhdpi/android12splash.png index 7938d0a94b..254e7716e5 100644 Binary files a/mobile/android/app/src/main/res/drawable-xxxhdpi/android12splash.png and b/mobile/android/app/src/main/res/drawable-xxxhdpi/android12splash.png differ diff --git a/mobile/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png b/mobile/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png index 85ad53bfd5..35812722e1 100644 Binary files a/mobile/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png and b/mobile/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png differ diff --git a/mobile/android/app/src/main/res/drawable-xxxhdpi/ic_monochrome_launcher_foreground.png b/mobile/android/app/src/main/res/drawable-xxxhdpi/ic_monochrome_launcher_foreground.png new file mode 100644 index 0000000000..e8c37df0ad Binary files /dev/null and b/mobile/android/app/src/main/res/drawable-xxxhdpi/ic_monochrome_launcher_foreground.png differ diff --git a/mobile/android/app/src/main/res/drawable-xxxhdpi/ic_og_launcher_foreground.png b/mobile/android/app/src/main/res/drawable-xxxhdpi/ic_og_launcher_foreground.png new file mode 100644 index 0000000000..85ad53bfd5 Binary files /dev/null and b/mobile/android/app/src/main/res/drawable-xxxhdpi/ic_og_launcher_foreground.png differ diff --git a/mobile/android/app/src/main/res/drawable-xxxhdpi/splash.png b/mobile/android/app/src/main/res/drawable-xxxhdpi/splash.png index 7938d0a94b..254e7716e5 100644 Binary files a/mobile/android/app/src/main/res/drawable-xxxhdpi/splash.png and b/mobile/android/app/src/main/res/drawable-xxxhdpi/splash.png differ diff --git a/mobile/android/app/src/main/res/drawable/background.png b/mobile/android/app/src/main/res/drawable/background.png index e29b3b59f9..3107d37fa5 100644 Binary files a/mobile/android/app/src/main/res/drawable/background.png and b/mobile/android/app/src/main/res/drawable/background.png differ diff --git a/mobile/android/app/src/main/res/mipmap-anydpi-v26/icon_dark.xml b/mobile/android/app/src/main/res/mipmap-anydpi-v26/icon_dark.xml new file mode 100644 index 0000000000..718022ea11 --- /dev/null +++ b/mobile/android/app/src/main/res/mipmap-anydpi-v26/icon_dark.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/mobile/android/app/src/main/res/mipmap-anydpi-v26/icon_green.xml b/mobile/android/app/src/main/res/mipmap-anydpi-v26/icon_green.xml new file mode 100644 index 0000000000..d2e993d70a --- /dev/null +++ b/mobile/android/app/src/main/res/mipmap-anydpi-v26/icon_green.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/mobile/android/app/src/main/res/mipmap-anydpi-v26/icon_light.xml b/mobile/android/app/src/main/res/mipmap-anydpi-v26/icon_light.xml new file mode 100644 index 0000000000..231e47b7e2 --- /dev/null +++ b/mobile/android/app/src/main/res/mipmap-anydpi-v26/icon_light.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/mobile/android/app/src/main/res/mipmap-anydpi-v26/icon_og.xml b/mobile/android/app/src/main/res/mipmap-anydpi-v26/icon_og.xml new file mode 100644 index 0000000000..89146990bc --- /dev/null +++ b/mobile/android/app/src/main/res/mipmap-anydpi-v26/icon_og.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/mobile/android/app/src/main/res/mipmap-anydpi-v26/launcher_icon.xml b/mobile/android/app/src/main/res/mipmap-anydpi-v26/launcher_icon.xml index b26e945b87..d2e993d70a 100644 --- a/mobile/android/app/src/main/res/mipmap-anydpi-v26/launcher_icon.xml +++ b/mobile/android/app/src/main/res/mipmap-anydpi-v26/launcher_icon.xml @@ -2,5 +2,5 @@ - + diff --git a/mobile/android/app/src/main/res/mipmap-hdpi/icon_dark.png b/mobile/android/app/src/main/res/mipmap-hdpi/icon_dark.png new file mode 100644 index 0000000000..7adf5f5915 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-hdpi/icon_dark.png differ diff --git a/mobile/android/app/src/main/res/mipmap-hdpi/icon_green.png b/mobile/android/app/src/main/res/mipmap-hdpi/icon_green.png new file mode 100644 index 0000000000..b142919718 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-hdpi/icon_green.png differ diff --git a/mobile/android/app/src/main/res/mipmap-hdpi/icon_light.png b/mobile/android/app/src/main/res/mipmap-hdpi/icon_light.png new file mode 100644 index 0000000000..23f492ceb2 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-hdpi/icon_light.png differ diff --git a/mobile/android/app/src/main/res/mipmap-hdpi/icon_monochrome.png b/mobile/android/app/src/main/res/mipmap-hdpi/icon_monochrome.png new file mode 100644 index 0000000000..14dff22b34 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-hdpi/icon_monochrome.png differ diff --git a/mobile/android/app/src/main/res/mipmap-hdpi/icon_og.png b/mobile/android/app/src/main/res/mipmap-hdpi/icon_og.png new file mode 100644 index 0000000000..a76fbefc65 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-hdpi/icon_og.png differ diff --git a/mobile/android/app/src/main/res/mipmap-mdpi/icon_dark.png b/mobile/android/app/src/main/res/mipmap-mdpi/icon_dark.png new file mode 100644 index 0000000000..d2885fcd32 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-mdpi/icon_dark.png differ diff --git a/mobile/android/app/src/main/res/mipmap-mdpi/icon_green.png b/mobile/android/app/src/main/res/mipmap-mdpi/icon_green.png new file mode 100644 index 0000000000..6798a30576 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-mdpi/icon_green.png differ diff --git a/mobile/android/app/src/main/res/mipmap-mdpi/icon_light.png b/mobile/android/app/src/main/res/mipmap-mdpi/icon_light.png new file mode 100644 index 0000000000..8bd4230228 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-mdpi/icon_light.png differ diff --git a/mobile/android/app/src/main/res/mipmap-mdpi/icon_monochrome.png b/mobile/android/app/src/main/res/mipmap-mdpi/icon_monochrome.png new file mode 100644 index 0000000000..268751f29c Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-mdpi/icon_monochrome.png differ diff --git a/mobile/android/app/src/main/res/mipmap-mdpi/icon_og.png b/mobile/android/app/src/main/res/mipmap-mdpi/icon_og.png new file mode 100644 index 0000000000..54850bc50d Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-mdpi/icon_og.png differ diff --git a/mobile/android/app/src/main/res/mipmap-xhdpi/icon_dark.png b/mobile/android/app/src/main/res/mipmap-xhdpi/icon_dark.png new file mode 100644 index 0000000000..dc9d644a37 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-xhdpi/icon_dark.png differ diff --git a/mobile/android/app/src/main/res/mipmap-xhdpi/icon_green.png b/mobile/android/app/src/main/res/mipmap-xhdpi/icon_green.png new file mode 100644 index 0000000000..4500822675 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-xhdpi/icon_green.png differ diff --git a/mobile/android/app/src/main/res/mipmap-xhdpi/icon_light.png b/mobile/android/app/src/main/res/mipmap-xhdpi/icon_light.png new file mode 100644 index 0000000000..b7ab6d34a0 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-xhdpi/icon_light.png differ diff --git a/mobile/android/app/src/main/res/mipmap-xhdpi/icon_monochrome.png b/mobile/android/app/src/main/res/mipmap-xhdpi/icon_monochrome.png new file mode 100644 index 0000000000..5626cc2ddd Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-xhdpi/icon_monochrome.png differ diff --git a/mobile/android/app/src/main/res/mipmap-xhdpi/icon_og.png b/mobile/android/app/src/main/res/mipmap-xhdpi/icon_og.png new file mode 100644 index 0000000000..4588b47d02 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-xhdpi/icon_og.png differ diff --git a/mobile/android/app/src/main/res/mipmap-xxhdpi/icon_dark.png b/mobile/android/app/src/main/res/mipmap-xxhdpi/icon_dark.png new file mode 100644 index 0000000000..72db153a35 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-xxhdpi/icon_dark.png differ diff --git a/mobile/android/app/src/main/res/mipmap-xxhdpi/icon_green.png b/mobile/android/app/src/main/res/mipmap-xxhdpi/icon_green.png new file mode 100644 index 0000000000..cbfe3e99ea Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-xxhdpi/icon_green.png differ diff --git a/mobile/android/app/src/main/res/mipmap-xxhdpi/icon_light.png b/mobile/android/app/src/main/res/mipmap-xxhdpi/icon_light.png new file mode 100644 index 0000000000..818e285071 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-xxhdpi/icon_light.png differ diff --git a/mobile/android/app/src/main/res/mipmap-xxhdpi/icon_monochrome.png b/mobile/android/app/src/main/res/mipmap-xxhdpi/icon_monochrome.png new file mode 100644 index 0000000000..e8a24297a3 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-xxhdpi/icon_monochrome.png differ diff --git a/mobile/android/app/src/main/res/mipmap-xxhdpi/icon_og.png b/mobile/android/app/src/main/res/mipmap-xxhdpi/icon_og.png new file mode 100644 index 0000000000..f9653a30a2 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-xxhdpi/icon_og.png differ diff --git a/mobile/android/app/src/main/res/mipmap-xxxhdpi/icon_dark.png b/mobile/android/app/src/main/res/mipmap-xxxhdpi/icon_dark.png new file mode 100644 index 0000000000..472d7207d3 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-xxxhdpi/icon_dark.png differ diff --git a/mobile/android/app/src/main/res/mipmap-xxxhdpi/icon_green.png b/mobile/android/app/src/main/res/mipmap-xxxhdpi/icon_green.png new file mode 100644 index 0000000000..7ec350c440 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-xxxhdpi/icon_green.png differ diff --git a/mobile/android/app/src/main/res/mipmap-xxxhdpi/icon_light.png b/mobile/android/app/src/main/res/mipmap-xxxhdpi/icon_light.png new file mode 100644 index 0000000000..4aed1b20e2 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-xxxhdpi/icon_light.png differ diff --git a/mobile/android/app/src/main/res/mipmap-xxxhdpi/icon_monochrome.png b/mobile/android/app/src/main/res/mipmap-xxxhdpi/icon_monochrome.png new file mode 100644 index 0000000000..eafbdd0da6 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-xxxhdpi/icon_monochrome.png differ diff --git a/mobile/android/app/src/main/res/mipmap-xxxhdpi/icon_og.png b/mobile/android/app/src/main/res/mipmap-xxxhdpi/icon_og.png new file mode 100644 index 0000000000..abbd586d65 Binary files /dev/null and b/mobile/android/app/src/main/res/mipmap-xxxhdpi/icon_og.png differ diff --git a/mobile/android/app/src/main/res/values-night-v31/styles.xml b/mobile/android/app/src/main/res/values-night-v31/styles.xml index 8e51f7679e..c4a573dfe2 100644 --- a/mobile/android/app/src/main/res/values-night-v31/styles.xml +++ b/mobile/android/app/src/main/res/values-night-v31/styles.xml @@ -4,6 +4,7 @@ + + + + + + + + + + diff --git a/mobile/assets/launcher_icon/ente-icon-dev.png b/mobile/assets/launcher_icon/ente-icon-dev.png deleted file mode 100644 index 1393f1099f..0000000000 Binary files a/mobile/assets/launcher_icon/ente-icon-dev.png and /dev/null differ diff --git a/mobile/assets/launcher_icon/icon-dark.png b/mobile/assets/launcher_icon/icon-dark.png new file mode 100644 index 0000000000..e581d86978 Binary files /dev/null and b/mobile/assets/launcher_icon/icon-dark.png differ diff --git a/mobile/assets/launcher_icon/icon-dev.png b/mobile/assets/launcher_icon/icon-dev.png new file mode 100644 index 0000000000..8b1277332c Binary files /dev/null and b/mobile/assets/launcher_icon/icon-dev.png differ diff --git a/mobile/assets/launcher_icon/icon-foreground.png b/mobile/assets/launcher_icon/icon-foreground.png new file mode 100644 index 0000000000..9a3d7c234e Binary files /dev/null and b/mobile/assets/launcher_icon/icon-foreground.png differ diff --git a/mobile/assets/launcher_icon/icon-green.png b/mobile/assets/launcher_icon/icon-green.png new file mode 100644 index 0000000000..2141faf134 Binary files /dev/null and b/mobile/assets/launcher_icon/icon-green.png differ diff --git a/mobile/assets/launcher_icon/icon-light.png b/mobile/assets/launcher_icon/icon-light.png new file mode 100644 index 0000000000..5ca195643b Binary files /dev/null and b/mobile/assets/launcher_icon/icon-light.png differ diff --git a/mobile/assets/launcher_icon/icon-monochrome-foreground.png b/mobile/assets/launcher_icon/icon-monochrome-foreground.png new file mode 100644 index 0000000000..37d68c4a1a Binary files /dev/null and b/mobile/assets/launcher_icon/icon-monochrome-foreground.png differ diff --git a/mobile/assets/launcher_icon/ente-icon-foreground.png b/mobile/assets/launcher_icon/icon-og-foreground.png similarity index 100% rename from mobile/assets/launcher_icon/ente-icon-foreground.png rename to mobile/assets/launcher_icon/icon-og-foreground.png diff --git a/mobile/assets/launcher_icon/icon-og.png b/mobile/assets/launcher_icon/icon-og.png new file mode 100644 index 0000000000..8853016fd0 Binary files /dev/null and b/mobile/assets/launcher_icon/icon-og.png differ diff --git a/mobile/assets/splash-screen-dark.png b/mobile/assets/splash-screen-dark.png deleted file mode 100644 index e3939f1baa..0000000000 Binary files a/mobile/assets/splash-screen-dark.png and /dev/null differ diff --git a/mobile/assets/splash-screen-icon.png b/mobile/assets/splash-screen-icon.png new file mode 100644 index 0000000000..5857817eac Binary files /dev/null and b/mobile/assets/splash-screen-icon.png differ diff --git a/mobile/assets/splash-screen-light.png b/mobile/assets/splash-screen-light.png deleted file mode 100644 index 9f1489b6e3..0000000000 Binary files a/mobile/assets/splash-screen-light.png and /dev/null differ diff --git a/mobile/flutter_launcher_icons-dev.yaml b/mobile/flutter_launcher_icons-dev.yaml deleted file mode 100644 index 67360d981f..0000000000 --- a/mobile/flutter_launcher_icons-dev.yaml +++ /dev/null @@ -1,4 +0,0 @@ -flutter_launcher_icons: - android: "launcher_icon" - ios: true - image_path: "assets/launcher_icon/ente-icon-dev.png" \ No newline at end of file diff --git a/mobile/ios/Podfile.lock b/mobile/ios/Podfile.lock index aeb88a7cec..d615369597 100644 --- a/mobile/ios/Podfile.lock +++ b/mobile/ios/Podfile.lock @@ -54,6 +54,8 @@ PODS: - GoogleUtilities/UserDefaults (~> 8.0) - nanopb (~> 3.30910.0) - Flutter (1.0.0) + - flutter_app_icon_changer (0.0.1): + - Flutter - flutter_email_sender (0.0.1): - Flutter - flutter_image_compress_common (1.0.0): @@ -116,6 +118,8 @@ PODS: - FlutterMacOS - integration_test (0.0.1): - Flutter + - launcher_icon_switcher (0.0.1): + - Flutter - libwebp (1.5.0): - libwebp/demux (= 1.5.0) - libwebp/mux (= 1.5.0) @@ -254,6 +258,7 @@ DEPENDENCIES: - firebase_core (from `.symlinks/plugins/firebase_core/ios`) - firebase_messaging (from `.symlinks/plugins/firebase_messaging/ios`) - Flutter (from `Flutter`) + - flutter_app_icon_changer (from `.symlinks/plugins/flutter_app_icon_changer/ios`) - flutter_email_sender (from `.symlinks/plugins/flutter_email_sender/ios`) - flutter_image_compress_common (from `.symlinks/plugins/flutter_image_compress_common/ios`) - flutter_inappwebview_ios (from `.symlinks/plugins/flutter_inappwebview_ios/ios`) @@ -267,6 +272,7 @@ DEPENDENCIES: - image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`) - in_app_purchase_storekit (from `.symlinks/plugins/in_app_purchase_storekit/darwin`) - integration_test (from `.symlinks/plugins/integration_test/ios`) + - launcher_icon_switcher (from `.symlinks/plugins/launcher_icon_switcher/ios`) - local_auth_darwin (from `.symlinks/plugins/local_auth_darwin/darwin`) - local_auth_ios (from `.symlinks/plugins/local_auth_ios/ios`) - maps_launcher (from `.symlinks/plugins/maps_launcher/ios`) @@ -345,6 +351,8 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/firebase_messaging/ios" Flutter: :path: Flutter + flutter_app_icon_changer: + :path: ".symlinks/plugins/flutter_app_icon_changer/ios" flutter_email_sender: :path: ".symlinks/plugins/flutter_email_sender/ios" flutter_image_compress_common: @@ -371,6 +379,8 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/in_app_purchase_storekit/darwin" integration_test: :path: ".symlinks/plugins/integration_test/ios" + launcher_icon_switcher: + :path: ".symlinks/plugins/launcher_icon_switcher/ios" local_auth_darwin: :path: ".symlinks/plugins/local_auth_darwin/darwin" local_auth_ios: @@ -443,7 +453,7 @@ SPEC CHECKSUMS: cupertino_http: 947a233f40cfea55167a49f2facc18434ea117ba dart_ui_isolate: d5bcda83ca4b04f129d70eb90110b7a567aece14 device_info_plus: c6fb39579d0f423935b0c9ce7ee2f44b71b9fce6 - ffmpeg-kit-ios-full-gpl: 80adc341962e55ef709e36baa8ed9a70cf4ea62b + ffmpeg-kit-ios-full-gpl: 78f81da9b8c14f62f5013dd90f0c9c80bd720140 ffmpeg_kit_flutter_full_gpl: 8d15c14c0c3aba616fac04fe44b3d27d02e3c330 file_saver: 503e386464dbe118f630e17b4c2e1190fa0cf808 Firebase: d80354ed7f6df5f9aca55e9eb47cc4b634735eaf @@ -454,6 +464,7 @@ SPEC CHECKSUMS: FirebaseInstallations: 6c963bd2a86aca0481eef4f48f5a4df783ae5917 FirebaseMessaging: 487b634ccdf6f7b7ff180fdcb2a9935490f764e8 Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 + flutter_app_icon_changer: e633ce623d36db4dd63c01e4b63fc8a5d44ed48d flutter_email_sender: e03bdda7637bcd3539bfe718fddd980e9508efaa flutter_image_compress_common: ec1d45c362c9d30a3f6a0426c297f47c52007e3e flutter_inappwebview_ios: 6f63631e2c62a7c350263b13fa5427aedefe81d4 @@ -469,6 +480,7 @@ SPEC CHECKSUMS: image_picker_ios: c560581cceedb403a6ff17f2f816d7fea1421fc1 in_app_purchase_storekit: a1ce04056e23eecc666b086040239da7619cd783 integration_test: 252f60fa39af5e17c3aa9899d35d908a0721b573 + launcher_icon_switcher: 8e0ad2131a20c51c1dd939896ee32e70cd845b37 libwebp: 02b23773aedb6ff1fd38cec7a77b81414c6842a8 local_auth_darwin: 66e40372f1c29f383a314c738c7446e2f7fdadc3 local_auth_ios: 5046a18c018dd973247a0564496c8898dbb5adf9 @@ -515,4 +527,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 20e086e6008977d43a3d40260f3f9bffcac748dd -COCOAPODS: 1.16.2 +COCOAPODS: 1.15.2 diff --git a/mobile/ios/Runner.xcodeproj/project.pbxproj b/mobile/ios/Runner.xcodeproj/project.pbxproj index 183710c51f..90c312e9ed 100644 --- a/mobile/ios/Runner.xcodeproj/project.pbxproj +++ b/mobile/ios/Runner.xcodeproj/project.pbxproj @@ -295,6 +295,7 @@ "${BUILT_PRODUCTS_DIR}/dart_ui_isolate/dart_ui_isolate.framework", "${BUILT_PRODUCTS_DIR}/device_info_plus/device_info_plus.framework", "${BUILT_PRODUCTS_DIR}/file_saver/file_saver.framework", + "${BUILT_PRODUCTS_DIR}/flutter_app_icon_changer/flutter_app_icon_changer.framework", "${BUILT_PRODUCTS_DIR}/flutter_email_sender/flutter_email_sender.framework", "${BUILT_PRODUCTS_DIR}/flutter_image_compress_common/flutter_image_compress_common.framework", "${BUILT_PRODUCTS_DIR}/flutter_inappwebview_ios/flutter_inappwebview_ios.framework", @@ -308,6 +309,7 @@ "${BUILT_PRODUCTS_DIR}/image_picker_ios/image_picker_ios.framework", "${BUILT_PRODUCTS_DIR}/in_app_purchase_storekit/in_app_purchase_storekit.framework", "${BUILT_PRODUCTS_DIR}/integration_test/integration_test.framework", + "${BUILT_PRODUCTS_DIR}/launcher_icon_switcher/launcher_icon_switcher.framework", "${BUILT_PRODUCTS_DIR}/libwebp/libwebp.framework", "${BUILT_PRODUCTS_DIR}/local_auth_darwin/local_auth_darwin.framework", "${BUILT_PRODUCTS_DIR}/local_auth_ios/local_auth_ios.framework", @@ -389,6 +391,7 @@ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/dart_ui_isolate.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/device_info_plus.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/file_saver.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_app_icon_changer.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_email_sender.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_image_compress_common.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_inappwebview_ios.framework", @@ -402,6 +405,7 @@ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/image_picker_ios.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/in_app_purchase_storekit.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/integration_test.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/launcher_icon_switcher.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libwebp.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/local_auth_darwin.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/local_auth_ios.framework", @@ -548,6 +552,7 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -607,7 +612,7 @@ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; buildSettings = { APP_DISPLAY_NAME = "Ente Profile"; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_APPICON_NAME = IconGreen; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; @@ -646,6 +651,7 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -710,6 +716,9 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ALWAYS_SEARCH_USER_PATHS = NO; + "ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES[sdk=*]" = "IconGreen IconLight IconDark IconOG"; + "ASSETCATALOG_COMPILER_APPICON_NAME[sdk=*]" = IconGreen; + ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -770,7 +779,7 @@ baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; buildSettings = { APP_DISPLAY_NAME = "Ente Debug"; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_APPICON_NAME = IconGreen; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; @@ -810,7 +819,7 @@ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; buildSettings = { APP_DISPLAY_NAME = "Ente Photos"; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_APPICON_NAME = IconGreen; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/Contents.json b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/Contents.json new file mode 100644 index 0000000000..396f679201 --- /dev/null +++ b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/Contents.json @@ -0,0 +1 @@ +{"images":[{"size":"20x20","idiom":"iphone","filename":"IconDark-20x20@2x.png","scale":"2x"},{"size":"20x20","idiom":"iphone","filename":"IconDark-20x20@3x.png","scale":"3x"},{"size":"29x29","idiom":"iphone","filename":"IconDark-29x29@1x.png","scale":"1x"},{"size":"29x29","idiom":"iphone","filename":"IconDark-29x29@2x.png","scale":"2x"},{"size":"29x29","idiom":"iphone","filename":"IconDark-29x29@3x.png","scale":"3x"},{"size":"40x40","idiom":"iphone","filename":"IconDark-40x40@2x.png","scale":"2x"},{"size":"40x40","idiom":"iphone","filename":"IconDark-40x40@3x.png","scale":"3x"},{"size":"50x50","idiom":"ipad","filename":"IconDark-50x50@1x.png","scale":"1x"},{"size":"50x50","idiom":"ipad","filename":"IconDark-50x50@2x.png","scale":"2x"},{"size":"57x57","idiom":"iphone","filename":"IconDark-57x57@1x.png","scale":"1x"},{"size":"57x57","idiom":"iphone","filename":"IconDark-57x57@2x.png","scale":"2x"},{"size":"60x60","idiom":"iphone","filename":"IconDark-60x60@2x.png","scale":"2x"},{"size":"60x60","idiom":"iphone","filename":"IconDark-60x60@3x.png","scale":"3x"},{"size":"20x20","idiom":"ipad","filename":"IconDark-20x20@1x.png","scale":"1x"},{"size":"20x20","idiom":"ipad","filename":"IconDark-20x20@2x.png","scale":"2x"},{"size":"29x29","idiom":"ipad","filename":"IconDark-29x29@1x.png","scale":"1x"},{"size":"29x29","idiom":"ipad","filename":"IconDark-29x29@2x.png","scale":"2x"},{"size":"40x40","idiom":"ipad","filename":"IconDark-40x40@1x.png","scale":"1x"},{"size":"40x40","idiom":"ipad","filename":"IconDark-40x40@2x.png","scale":"2x"},{"size":"72x72","idiom":"ipad","filename":"IconDark-72x72@1x.png","scale":"1x"},{"size":"72x72","idiom":"ipad","filename":"IconDark-72x72@2x.png","scale":"2x"},{"size":"76x76","idiom":"ipad","filename":"IconDark-76x76@1x.png","scale":"1x"},{"size":"76x76","idiom":"ipad","filename":"IconDark-76x76@2x.png","scale":"2x"},{"size":"83.5x83.5","idiom":"ipad","filename":"IconDark-83.5x83.5@2x.png","scale":"2x"},{"size":"1024x1024","idiom":"ios-marketing","filename":"IconDark-1024x1024@1x.png","scale":"1x"}],"info":{"version":1,"author":"xcode"}} \ No newline at end of file diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-1024x1024@1x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-1024x1024@1x.png new file mode 100644 index 0000000000..67ac1a11b6 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-1024x1024@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-20x20@1x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-20x20@1x.png new file mode 100644 index 0000000000..f9b8d4ec14 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-20x20@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-20x20@2x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-20x20@2x.png new file mode 100644 index 0000000000..da8733853f Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-20x20@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-20x20@3x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-20x20@3x.png new file mode 100644 index 0000000000..aaf5b943ad Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-20x20@3x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-29x29@1x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-29x29@1x.png new file mode 100644 index 0000000000..f0f89fefc9 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-29x29@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-29x29@2x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-29x29@2x.png new file mode 100644 index 0000000000..edaef5ec5d Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-29x29@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-29x29@3x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-29x29@3x.png new file mode 100644 index 0000000000..7c2f28ca68 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-29x29@3x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-40x40@1x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-40x40@1x.png new file mode 100644 index 0000000000..da8733853f Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-40x40@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-40x40@2x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-40x40@2x.png new file mode 100644 index 0000000000..904cb38279 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-40x40@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-40x40@3x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-40x40@3x.png new file mode 100644 index 0000000000..e016412765 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-40x40@3x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-50x50@1x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-50x50@1x.png new file mode 100644 index 0000000000..487c1cdb1b Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-50x50@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-50x50@2x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-50x50@2x.png new file mode 100644 index 0000000000..6b51e9c167 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-50x50@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-57x57@1x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-57x57@1x.png new file mode 100644 index 0000000000..b3bd3e807b Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-57x57@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-57x57@2x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-57x57@2x.png new file mode 100644 index 0000000000..a6199d9564 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-57x57@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-60x60@2x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-60x60@2x.png new file mode 100644 index 0000000000..e016412765 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-60x60@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-60x60@3x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-60x60@3x.png new file mode 100644 index 0000000000..0ac53878e7 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-60x60@3x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-72x72@1x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-72x72@1x.png new file mode 100644 index 0000000000..7adf5f5915 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-72x72@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-72x72@2x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-72x72@2x.png new file mode 100644 index 0000000000..72db153a35 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-72x72@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-76x76@1x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-76x76@1x.png new file mode 100644 index 0000000000..de6b7a2bd6 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-76x76@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-76x76@2x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-76x76@2x.png new file mode 100644 index 0000000000..f50bb58f46 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-76x76@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-83.5x83.5@2x.png b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-83.5x83.5@2x.png new file mode 100644 index 0000000000..5c67dfff7f Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconDark.appiconset/IconDark-83.5x83.5@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/Contents.json b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/Contents.json new file mode 100644 index 0000000000..f77b2bd70a --- /dev/null +++ b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/Contents.json @@ -0,0 +1 @@ +{"images":[{"size":"20x20","idiom":"iphone","filename":"IconGreen-20x20@2x.png","scale":"2x"},{"size":"20x20","idiom":"iphone","filename":"IconGreen-20x20@3x.png","scale":"3x"},{"size":"29x29","idiom":"iphone","filename":"IconGreen-29x29@1x.png","scale":"1x"},{"size":"29x29","idiom":"iphone","filename":"IconGreen-29x29@2x.png","scale":"2x"},{"size":"29x29","idiom":"iphone","filename":"IconGreen-29x29@3x.png","scale":"3x"},{"size":"40x40","idiom":"iphone","filename":"IconGreen-40x40@2x.png","scale":"2x"},{"size":"40x40","idiom":"iphone","filename":"IconGreen-40x40@3x.png","scale":"3x"},{"size":"50x50","idiom":"ipad","filename":"IconGreen-50x50@1x.png","scale":"1x"},{"size":"50x50","idiom":"ipad","filename":"IconGreen-50x50@2x.png","scale":"2x"},{"size":"57x57","idiom":"iphone","filename":"IconGreen-57x57@1x.png","scale":"1x"},{"size":"57x57","idiom":"iphone","filename":"IconGreen-57x57@2x.png","scale":"2x"},{"size":"60x60","idiom":"iphone","filename":"IconGreen-60x60@2x.png","scale":"2x"},{"size":"60x60","idiom":"iphone","filename":"IconGreen-60x60@3x.png","scale":"3x"},{"size":"20x20","idiom":"ipad","filename":"IconGreen-20x20@1x.png","scale":"1x"},{"size":"20x20","idiom":"ipad","filename":"IconGreen-20x20@2x.png","scale":"2x"},{"size":"29x29","idiom":"ipad","filename":"IconGreen-29x29@1x.png","scale":"1x"},{"size":"29x29","idiom":"ipad","filename":"IconGreen-29x29@2x.png","scale":"2x"},{"size":"40x40","idiom":"ipad","filename":"IconGreen-40x40@1x.png","scale":"1x"},{"size":"40x40","idiom":"ipad","filename":"IconGreen-40x40@2x.png","scale":"2x"},{"size":"72x72","idiom":"ipad","filename":"IconGreen-72x72@1x.png","scale":"1x"},{"size":"72x72","idiom":"ipad","filename":"IconGreen-72x72@2x.png","scale":"2x"},{"size":"76x76","idiom":"ipad","filename":"IconGreen-76x76@1x.png","scale":"1x"},{"size":"76x76","idiom":"ipad","filename":"IconGreen-76x76@2x.png","scale":"2x"},{"size":"83.5x83.5","idiom":"ipad","filename":"IconGreen-83.5x83.5@2x.png","scale":"2x"},{"size":"1024x1024","idiom":"ios-marketing","filename":"IconGreen-1024x1024@1x.png","scale":"1x"}],"info":{"version":1,"author":"xcode"}} \ No newline at end of file diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-1024x1024@1x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-1024x1024@1x.png new file mode 100644 index 0000000000..2f65011626 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-1024x1024@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-20x20@1x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-20x20@1x.png new file mode 100644 index 0000000000..16077fe01c Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-20x20@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-20x20@2x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-20x20@2x.png new file mode 100644 index 0000000000..031d4b89d2 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-20x20@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-20x20@3x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-20x20@3x.png new file mode 100644 index 0000000000..ca83c2170a Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-20x20@3x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-29x29@1x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-29x29@1x.png new file mode 100644 index 0000000000..b3f51ae134 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-29x29@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-29x29@2x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-29x29@2x.png new file mode 100644 index 0000000000..1814cff481 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-29x29@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-29x29@3x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-29x29@3x.png new file mode 100644 index 0000000000..a143d3bf42 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-29x29@3x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-40x40@1x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-40x40@1x.png new file mode 100644 index 0000000000..031d4b89d2 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-40x40@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-40x40@2x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-40x40@2x.png new file mode 100644 index 0000000000..7f0f4aaf77 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-40x40@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-40x40@3x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-40x40@3x.png new file mode 100644 index 0000000000..4eb408919d Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-40x40@3x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-50x50@1x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-50x50@1x.png new file mode 100644 index 0000000000..c80c05206d Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-50x50@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-50x50@2x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-50x50@2x.png new file mode 100644 index 0000000000..d08253d8e3 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-50x50@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-57x57@1x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-57x57@1x.png new file mode 100644 index 0000000000..c5ba38bfc3 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-57x57@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-57x57@2x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-57x57@2x.png new file mode 100644 index 0000000000..63ffbaf455 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-57x57@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-60x60@2x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-60x60@2x.png new file mode 100644 index 0000000000..4eb408919d Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-60x60@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-60x60@3x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-60x60@3x.png new file mode 100644 index 0000000000..195599a726 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-60x60@3x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-72x72@1x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-72x72@1x.png new file mode 100644 index 0000000000..b142919718 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-72x72@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-72x72@2x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-72x72@2x.png new file mode 100644 index 0000000000..cbfe3e99ea Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-72x72@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-76x76@1x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-76x76@1x.png new file mode 100644 index 0000000000..11407f37db Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-76x76@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-76x76@2x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-76x76@2x.png new file mode 100644 index 0000000000..2185570d0e Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-76x76@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-83.5x83.5@2x.png b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-83.5x83.5@2x.png new file mode 100644 index 0000000000..fa0a47e5e0 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconGreen.appiconset/IconGreen-83.5x83.5@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/Contents.json b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/Contents.json new file mode 100644 index 0000000000..7f6b53bb55 --- /dev/null +++ b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/Contents.json @@ -0,0 +1 @@ +{"images":[{"size":"20x20","idiom":"iphone","filename":"IconLight-20x20@2x.png","scale":"2x"},{"size":"20x20","idiom":"iphone","filename":"IconLight-20x20@3x.png","scale":"3x"},{"size":"29x29","idiom":"iphone","filename":"IconLight-29x29@1x.png","scale":"1x"},{"size":"29x29","idiom":"iphone","filename":"IconLight-29x29@2x.png","scale":"2x"},{"size":"29x29","idiom":"iphone","filename":"IconLight-29x29@3x.png","scale":"3x"},{"size":"40x40","idiom":"iphone","filename":"IconLight-40x40@2x.png","scale":"2x"},{"size":"40x40","idiom":"iphone","filename":"IconLight-40x40@3x.png","scale":"3x"},{"size":"50x50","idiom":"ipad","filename":"IconLight-50x50@1x.png","scale":"1x"},{"size":"50x50","idiom":"ipad","filename":"IconLight-50x50@2x.png","scale":"2x"},{"size":"57x57","idiom":"iphone","filename":"IconLight-57x57@1x.png","scale":"1x"},{"size":"57x57","idiom":"iphone","filename":"IconLight-57x57@2x.png","scale":"2x"},{"size":"60x60","idiom":"iphone","filename":"IconLight-60x60@2x.png","scale":"2x"},{"size":"60x60","idiom":"iphone","filename":"IconLight-60x60@3x.png","scale":"3x"},{"size":"20x20","idiom":"ipad","filename":"IconLight-20x20@1x.png","scale":"1x"},{"size":"20x20","idiom":"ipad","filename":"IconLight-20x20@2x.png","scale":"2x"},{"size":"29x29","idiom":"ipad","filename":"IconLight-29x29@1x.png","scale":"1x"},{"size":"29x29","idiom":"ipad","filename":"IconLight-29x29@2x.png","scale":"2x"},{"size":"40x40","idiom":"ipad","filename":"IconLight-40x40@1x.png","scale":"1x"},{"size":"40x40","idiom":"ipad","filename":"IconLight-40x40@2x.png","scale":"2x"},{"size":"72x72","idiom":"ipad","filename":"IconLight-72x72@1x.png","scale":"1x"},{"size":"72x72","idiom":"ipad","filename":"IconLight-72x72@2x.png","scale":"2x"},{"size":"76x76","idiom":"ipad","filename":"IconLight-76x76@1x.png","scale":"1x"},{"size":"76x76","idiom":"ipad","filename":"IconLight-76x76@2x.png","scale":"2x"},{"size":"83.5x83.5","idiom":"ipad","filename":"IconLight-83.5x83.5@2x.png","scale":"2x"},{"size":"1024x1024","idiom":"ios-marketing","filename":"IconLight-1024x1024@1x.png","scale":"1x"}],"info":{"version":1,"author":"xcode"}} \ No newline at end of file diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-1024x1024@1x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-1024x1024@1x.png new file mode 100644 index 0000000000..9e237712a2 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-1024x1024@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-20x20@1x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-20x20@1x.png new file mode 100644 index 0000000000..0278077e70 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-20x20@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-20x20@2x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-20x20@2x.png new file mode 100644 index 0000000000..a1334bd91b Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-20x20@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-20x20@3x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-20x20@3x.png new file mode 100644 index 0000000000..c362988466 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-20x20@3x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-29x29@1x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-29x29@1x.png new file mode 100644 index 0000000000..23fa3efda3 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-29x29@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-29x29@2x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-29x29@2x.png new file mode 100644 index 0000000000..f64a394849 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-29x29@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-29x29@3x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-29x29@3x.png new file mode 100644 index 0000000000..42d10cb046 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-29x29@3x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-40x40@1x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-40x40@1x.png new file mode 100644 index 0000000000..a1334bd91b Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-40x40@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-40x40@2x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-40x40@2x.png new file mode 100644 index 0000000000..7c9059f853 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-40x40@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-40x40@3x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-40x40@3x.png new file mode 100644 index 0000000000..30ab15b65c Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-40x40@3x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-50x50@1x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-50x50@1x.png new file mode 100644 index 0000000000..ff599f74be Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-50x50@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-50x50@2x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-50x50@2x.png new file mode 100644 index 0000000000..1fa7cf8532 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-50x50@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-57x57@1x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-57x57@1x.png new file mode 100644 index 0000000000..cc4bafafff Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-57x57@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-57x57@2x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-57x57@2x.png new file mode 100644 index 0000000000..ee5d8f261e Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-57x57@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-60x60@2x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-60x60@2x.png new file mode 100644 index 0000000000..30ab15b65c Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-60x60@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-60x60@3x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-60x60@3x.png new file mode 100644 index 0000000000..8025b5dfff Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-60x60@3x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-72x72@1x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-72x72@1x.png new file mode 100644 index 0000000000..23f492ceb2 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-72x72@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-72x72@2x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-72x72@2x.png new file mode 100644 index 0000000000..818e285071 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-72x72@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-76x76@1x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-76x76@1x.png new file mode 100644 index 0000000000..f82f98e196 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-76x76@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-76x76@2x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-76x76@2x.png new file mode 100644 index 0000000000..96e3b45fb2 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-76x76@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-83.5x83.5@2x.png b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-83.5x83.5@2x.png new file mode 100644 index 0000000000..44acc1f155 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconLight.appiconset/IconLight-83.5x83.5@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/Contents.json b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/Contents.json new file mode 100644 index 0000000000..0284920359 --- /dev/null +++ b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/Contents.json @@ -0,0 +1 @@ +{"images":[{"size":"20x20","idiom":"iphone","filename":"IconOG-20x20@2x.png","scale":"2x"},{"size":"20x20","idiom":"iphone","filename":"IconOG-20x20@3x.png","scale":"3x"},{"size":"29x29","idiom":"iphone","filename":"IconOG-29x29@1x.png","scale":"1x"},{"size":"29x29","idiom":"iphone","filename":"IconOG-29x29@2x.png","scale":"2x"},{"size":"29x29","idiom":"iphone","filename":"IconOG-29x29@3x.png","scale":"3x"},{"size":"40x40","idiom":"iphone","filename":"IconOG-40x40@2x.png","scale":"2x"},{"size":"40x40","idiom":"iphone","filename":"IconOG-40x40@3x.png","scale":"3x"},{"size":"50x50","idiom":"ipad","filename":"IconOG-50x50@1x.png","scale":"1x"},{"size":"50x50","idiom":"ipad","filename":"IconOG-50x50@2x.png","scale":"2x"},{"size":"57x57","idiom":"iphone","filename":"IconOG-57x57@1x.png","scale":"1x"},{"size":"57x57","idiom":"iphone","filename":"IconOG-57x57@2x.png","scale":"2x"},{"size":"60x60","idiom":"iphone","filename":"IconOG-60x60@2x.png","scale":"2x"},{"size":"60x60","idiom":"iphone","filename":"IconOG-60x60@3x.png","scale":"3x"},{"size":"20x20","idiom":"ipad","filename":"IconOG-20x20@1x.png","scale":"1x"},{"size":"20x20","idiom":"ipad","filename":"IconOG-20x20@2x.png","scale":"2x"},{"size":"29x29","idiom":"ipad","filename":"IconOG-29x29@1x.png","scale":"1x"},{"size":"29x29","idiom":"ipad","filename":"IconOG-29x29@2x.png","scale":"2x"},{"size":"40x40","idiom":"ipad","filename":"IconOG-40x40@1x.png","scale":"1x"},{"size":"40x40","idiom":"ipad","filename":"IconOG-40x40@2x.png","scale":"2x"},{"size":"72x72","idiom":"ipad","filename":"IconOG-72x72@1x.png","scale":"1x"},{"size":"72x72","idiom":"ipad","filename":"IconOG-72x72@2x.png","scale":"2x"},{"size":"76x76","idiom":"ipad","filename":"IconOG-76x76@1x.png","scale":"1x"},{"size":"76x76","idiom":"ipad","filename":"IconOG-76x76@2x.png","scale":"2x"},{"size":"83.5x83.5","idiom":"ipad","filename":"IconOG-83.5x83.5@2x.png","scale":"2x"},{"size":"1024x1024","idiom":"ios-marketing","filename":"IconOG-1024x1024@1x.png","scale":"1x"}],"info":{"version":1,"author":"xcode"}} \ No newline at end of file diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-1024x1024@1x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-1024x1024@1x.png new file mode 100644 index 0000000000..dae37bd184 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-1024x1024@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-20x20@1x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-20x20@1x.png new file mode 100644 index 0000000000..96121f23e3 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-20x20@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-20x20@2x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-20x20@2x.png new file mode 100644 index 0000000000..01c27d8e6e Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-20x20@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-20x20@3x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-20x20@3x.png new file mode 100644 index 0000000000..40900845dc Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-20x20@3x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-29x29@1x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-29x29@1x.png new file mode 100644 index 0000000000..1817589a70 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-29x29@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-29x29@2x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-29x29@2x.png new file mode 100644 index 0000000000..0e7b036ecd Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-29x29@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-29x29@3x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-29x29@3x.png new file mode 100644 index 0000000000..adc33edcf0 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-29x29@3x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-40x40@1x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-40x40@1x.png new file mode 100644 index 0000000000..01c27d8e6e Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-40x40@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-40x40@2x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-40x40@2x.png new file mode 100644 index 0000000000..6d9a9a00ce Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-40x40@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-40x40@3x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-40x40@3x.png new file mode 100644 index 0000000000..dac316a97e Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-40x40@3x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-50x50@1x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-50x50@1x.png new file mode 100644 index 0000000000..3c0a425b76 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-50x50@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-50x50@2x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-50x50@2x.png new file mode 100644 index 0000000000..2ac2f4cfd8 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-50x50@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-57x57@1x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-57x57@1x.png new file mode 100644 index 0000000000..fa74d3904c Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-57x57@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-57x57@2x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-57x57@2x.png new file mode 100644 index 0000000000..24556e75e7 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-57x57@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-60x60@2x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-60x60@2x.png new file mode 100644 index 0000000000..dac316a97e Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-60x60@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-60x60@3x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-60x60@3x.png new file mode 100644 index 0000000000..9b3595b796 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-60x60@3x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-72x72@1x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-72x72@1x.png new file mode 100644 index 0000000000..a76fbefc65 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-72x72@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-72x72@2x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-72x72@2x.png new file mode 100644 index 0000000000..f9653a30a2 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-72x72@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-76x76@1x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-76x76@1x.png new file mode 100644 index 0000000000..8c9f7e31cd Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-76x76@1x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-76x76@2x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-76x76@2x.png new file mode 100644 index 0000000000..5f0e507c6e Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-76x76@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-83.5x83.5@2x.png b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-83.5x83.5@2x.png new file mode 100644 index 0000000000..5ef5ee48c0 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/IconOG.appiconset/IconOG-83.5x83.5@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png b/mobile/ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png index e29b3b59f9..3107d37fa5 100644 Binary files a/mobile/ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png and b/mobile/ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/LaunchBackground.imageset/darkbackground.png b/mobile/ios/Runner/Assets.xcassets/LaunchBackground.imageset/darkbackground.png index 1b5df34e7b..71e9c817e8 100644 Binary files a/mobile/ios/Runner/Assets.xcassets/LaunchBackground.imageset/darkbackground.png and b/mobile/ios/Runner/Assets.xcassets/LaunchBackground.imageset/darkbackground.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json index f3387d4ae7..00cabce836 100644 --- a/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json +++ b/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json @@ -5,48 +5,15 @@ "idiom" : "universal", "scale" : "1x" }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "filename" : "LaunchImageDark.png", - "idiom" : "universal", - "scale" : "1x" - }, { "filename" : "LaunchImage@2x.png", "idiom" : "universal", "scale" : "2x" }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "filename" : "LaunchImageDark@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, { "filename" : "LaunchImage@3x.png", "idiom" : "universal", "scale" : "3x" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "filename" : "LaunchImageDark@3x.png", - "idiom" : "universal", - "scale" : "3x" } ], "info" : { diff --git a/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png index 4a9e3856ed..3911d58c35 100644 Binary files a/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png and b/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png index 2c419e56e8..3d26dfd83c 100644 Binary files a/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png and b/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png index 6f25a8fa30..e9641f3f28 100644 Binary files a/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png and b/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark.png b/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark.png deleted file mode 100644 index b8bad35bc5..0000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark@2x.png b/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark@2x.png deleted file mode 100644 index 881c8f82b6..0000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark@2x.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark@3x.png b/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark@3x.png deleted file mode 100644 index 7c3fc097f9..0000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImageDark@3x.png and /dev/null differ diff --git a/mobile/ios/Runner/Info.plist b/mobile/ios/Runner/Info.plist index 9f03caec8d..6443cc98c8 100644 --- a/mobile/ios/Runner/Info.plist +++ b/mobile/ios/Runner/Info.plist @@ -1,127 +1,126 @@ - - BGTaskSchedulerPermittedIdentifiers - - com.transistorsoft.fetch - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(APP_DISPLAY_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleSignature - ???? - MinimumOSVersion - 12.1 - FlutterDeepLinkingEnabled - - LSApplicationQueriesSchemes - - googlegmail - x-dispatch - readdle-spark - airmail - ms-outlook - ymail - fastmail - superhuman - protonmail - - CFBundleURLTypes - - - CFBundleTypeRole - Editor - CFBundleURLName - io.ente.frame - CFBundleURLSchemes - - ente - - - - CFBundleURLName - albums.ente.io - CFBundleURLSchemes - - https - - - - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED - - LSRequiresIPhoneOS - - NSAppTransportSecurity - NSAllowsArbitraryLoads + BGTaskSchedulerPermittedIdentifiers + + com.transistorsoft.fetch + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(APP_DISPLAY_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + MinimumOSVersion + 12.1 + FlutterDeepLinkingEnabled + + LSApplicationQueriesSchemes + + googlegmail + x-dispatch + readdle-spark + airmail + ms-outlook + ymail + fastmail + superhuman + protonmail + + CFBundleURLTypes + + + CFBundleTypeRole + Editor + CFBundleURLName + io.ente.frame + CFBundleURLSchemes + + ente + + + + CFBundleURLName + albums.ente.io + CFBundleURLSchemes + + https + + + + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED - NSAllowsArbitraryLoadsInWebContent + LSRequiresIPhoneOS + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + NSAllowsArbitraryLoadsInWebContent + + + ITSAppUsesNonExemptEncryption + + FLTEnableImpeller + + FLTEnableWideGamut + + NSFaceIDUsageDescription + Please allow ente to lock itself with FaceID or TouchID + NSCameraUsageDescription + Please allow access to your camera so that you can take photos within ente + NSPhotoLibraryUsageDescription + Please allow access to your photos so that ente can encrypt and back them up. + UIBackgroundModes + + fetch + processing + remote-notification + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIStatusBarHidden + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + CADisableMinimumFrameDurationOnPhone + + UIApplicationSupportsIndirectInputEvents + + NSBonjourServices + + _googlecast._tcp + _F5BCEC64._googlecast._tcp + + NSLocalNetworkUsageDescription + ${PRODUCT_NAME} uses the local network to discover Cast-enabled devices on your WiFi network. - ITSAppUsesNonExemptEncryption - - FLTEnableImpeller - - FLTEnableWideGamut - - NSFaceIDUsageDescription - Please allow ente to lock itself with FaceID or TouchID - NSCameraUsageDescription - Please allow access to your camera so that you can take photos within ente - NSPhotoLibraryUsageDescription - Please allow access to your photos so that ente can encrypt and back them up. - UIBackgroundModes - - fetch - processing - remote-notification - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - CADisableMinimumFrameDurationOnPhone - - UIApplicationSupportsIndirectInputEvents - - NSBonjourServices - - _googlecast._tcp - _F5BCEC64._googlecast._tcp - - NSLocalNetworkUsageDescription - ${PRODUCT_NAME} uses the local network to discover Cast-enabled devices on your WiFi - network. - diff --git a/mobile/lib/generated/intl/messages_en.dart b/mobile/lib/generated/intl/messages_en.dart index bffab47cb8..78fbc24462 100644 --- a/mobile/lib/generated/intl/messages_en.dart +++ b/mobile/lib/generated/intl/messages_en.dart @@ -386,6 +386,7 @@ class MessageLookup extends MessageLookupByLibrary { MessageLookupByLibrary.simpleMessage("Android, iOS, Web, Desktop"), "androidSignInTitle": MessageLookupByLibrary.simpleMessage("Authentication required"), + "appIcon": MessageLookupByLibrary.simpleMessage("App icon"), "appLock": MessageLookupByLibrary.simpleMessage("App lock"), "appLockDescriptions": MessageLookupByLibrary.simpleMessage( "Choose between your device\'s default lock screen and a custom lock screen with a PIN or password."), diff --git a/mobile/lib/generated/l10n.dart b/mobile/lib/generated/l10n.dart index 8e62ce1b0e..db476e50d5 100644 --- a/mobile/lib/generated/l10n.dart +++ b/mobile/lib/generated/l10n.dart @@ -11383,6 +11383,16 @@ class S { args: [count], ); } + + /// `App icon` + String get appIcon { + return Intl.message( + 'App icon', + name: 'appIcon', + desc: '', + args: [], + ); + } } class AppLocalizationDelegate extends LocalizationsDelegate { diff --git a/mobile/lib/l10n/intl_en.arb b/mobile/lib/l10n/intl_en.arb index b2ca2c6808..fcd2b1eeb7 100644 --- a/mobile/lib/l10n/intl_en.arb +++ b/mobile/lib/l10n/intl_en.arb @@ -1697,5 +1697,6 @@ "example": "2" } } - } + }, + "appIcon": "App icon" } diff --git a/mobile/lib/ui/settings/advanced_settings_screen.dart b/mobile/lib/ui/settings/advanced_settings_screen.dart index 461131a503..4da030fdd2 100644 --- a/mobile/lib/ui/settings/advanced_settings_screen.dart +++ b/mobile/lib/ui/settings/advanced_settings_screen.dart @@ -10,6 +10,7 @@ import 'package:photos/ui/components/menu_item_widget/menu_item_widget.dart'; import 'package:photos/ui/components/title_bar_title_widget.dart'; import 'package:photos/ui/components/title_bar_widget.dart'; import "package:photos/ui/components/toggle_switch_widget.dart"; +import "package:photos/ui/settings/app_icon_selection_screen.dart"; import "package:photos/ui/settings/gallery_settings_screen.dart"; import "package:photos/ui/settings/ml/machine_learning_settings_page.dart"; import 'package:photos/utils/navigation_util.dart'; @@ -92,6 +93,28 @@ class AdvancedSettingsScreen extends StatelessWidget { const SizedBox( height: 24, ), + MenuItemWidget( + captionedTextWidget: const CaptionedTextWidget( + title: "App icon", + ), + menuItemColor: colorScheme.fillFaint, + trailingWidget: Icon( + Icons.chevron_right_outlined, + color: colorScheme.strokeBase, + ), + singleBorderRadius: 8, + alignCaptionedTextToLeft: true, + onTap: () async { + // ignore: unawaited_futures + routeToPage( + context, + const AppIconSelectionScreen(), + ); + }, + ), + const SizedBox( + height: 24, + ), MenuItemWidget( captionedTextWidget: CaptionedTextWidget( title: S.of(context).maps, diff --git a/mobile/lib/ui/settings/app_icon_selection_screen.dart b/mobile/lib/ui/settings/app_icon_selection_screen.dart new file mode 100644 index 0000000000..71000dc1f8 --- /dev/null +++ b/mobile/lib/ui/settings/app_icon_selection_screen.dart @@ -0,0 +1,208 @@ +import "package:figma_squircle/figma_squircle.dart"; +import "package:flutter/material.dart"; +import "package:launcher_icon_switcher/launcher_icon_switcher.dart"; +import "package:logging/logging.dart"; +import "package:photos/l10n/l10n.dart"; +import "package:photos/theme/ente_theme.dart"; +import "package:photos/ui/common/loading_widget.dart"; +import "package:photos/ui/components/buttons/icon_button_widget.dart"; +import "package:photos/ui/components/title_bar_title_widget.dart"; +import "package:photos/ui/components/title_bar_widget.dart"; + +enum AppIcon { + iconGreen("Default", "IconGreen", "assets/launcher_icon/icon-green.png"), + iconLight("Light", "IconLight", "assets/launcher_icon/icon-light.png"), + iconDark("Dark", "IconDark", "assets/launcher_icon/icon-dark.png"), + iconOG("OG", "IconOG", "assets/launcher_icon/icon-og.png"); + + final String name; + final String id; + final String path; + const AppIcon(this.name, this.id, this.path); +} + +class AppIconSelectionScreen extends StatefulWidget { + const AppIconSelectionScreen({super.key}); + + @override + State createState() => _AppIconSelectionScreenState(); +} + +class _AppIconSelectionScreenState extends State { + final _logger = Logger("_AppIconSelectionScreenState"); + final _iconSwitcher = LauncherIconSwitcher(); + String? _currentIcon; + + @override + void initState() { + super.initState(); + _iconSwitcher.initialize( + AppIcon.values.map((e) => e.id).toList(), + AppIcon.iconGreen.id, + ); + _iconSwitcher.getCurrentIcon().then( + (icon) { + _logger.info("Current icon is " + icon); + setState(() { + _currentIcon = icon; + }); + }, + ).onError( + (error, stackTrace) { + _logger.severe("Error getting current icon", error, stackTrace); + }, + ); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + body: CustomScrollView( + primary: false, + slivers: [ + TitleBarWidget( + flexibleSpaceTitle: TitleBarTitleWidget( + title: context.l10n.appIcon, + ), + actionIcons: [ + IconButtonWidget( + icon: Icons.close_outlined, + iconButtonType: IconButtonType.secondary, + onTap: () { + // TODO: Implement Navigator.popUntil, else if we move the + // screen to a different route, the button will not work as + // expected + Navigator.pop(context); + Navigator.pop(context); + Navigator.pop(context); + }, + ), + ], + ), + _currentIcon != null + ? SliverPadding( + padding: const EdgeInsets.symmetric(horizontal: 16), + sliver: SliverList( + delegate: SliverChildBuilderDelegate( + (delegateBuildContext, index) { + final icon = AppIcon.values[index]; + final isCurrentIcon = icon.id == _currentIcon; + return _AppIconTile( + icon, + isCurrentIcon, + () { + if (!isCurrentIcon) { + _changeIcon(icon.id); + } + }, + ); + }, + childCount: AppIcon.values.length, + ), + ), + ) + : SliverToBoxAdapter( + child: EnteLoadingWidget( + color: getEnteColorScheme(context).strokeMuted, + ), + ), + ], + ), + ); + } + + Future _changeIcon(String icon) async { + try { + _logger.info("Changing icon to " + icon); + await _iconSwitcher.setIcon(icon); + _logger.info("Icon changed to " + icon); + setState(() { + _currentIcon = icon; + }); + } catch (error, stackTrace) { + _logger.severe("Error changing icon", error, stackTrace); + } + } +} + +class _AppIconTile extends StatelessWidget { + final AppIcon appIcon; + final bool isSelected; + final Function() onSelect; + const _AppIconTile(this.appIcon, this.isSelected, this.onSelect); + + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.symmetric(vertical: 8), + child: GestureDetector( + onTap: () { + onSelect(); + }, + child: Container( + decoration: BoxDecoration( + color: getEnteColorScheme(context).fillFaint, + borderRadius: const BorderRadius.all( + Radius.circular(8), + ), + ), + padding: const EdgeInsets.symmetric(horizontal: 8), + child: Row( + children: [ + Radio( + value: isSelected, + groupValue: true, + onChanged: (_) { + onSelect(); + }, + fillColor: WidgetStateProperty.resolveWith((states) { + if (isSelected) { + return getEnteColorScheme(context).primary700; + } else { + return getEnteColorScheme(context).fillMuted; + } + }), + visualDensity: VisualDensity.compact, + splashRadius: 0, + ), + const SizedBox(width: 8), + Padding( + padding: const EdgeInsets.symmetric(vertical: 12), + child: Row( + children: [ + ClipSmoothRect( + radius: SmoothBorderRadius( + cornerRadius: 12, + cornerSmoothing: 1, + ), + child: Image( + width: 60, + height: 60, + image: AssetImage( + appIcon.path, + ), + ), + ), + const SizedBox(width: 12), + AnimatedSwitcher( + duration: const Duration(milliseconds: 200), + switchInCurve: Curves.easeOutQuart, + switchOutCurve: Curves.easeInQuart, + child: Text( + key: ValueKey(isSelected), + appIcon.name, + style: isSelected + ? getEnteTextTheme(context).bodyBold + : getEnteTextTheme(context).bodyFaint, + ), + ), + ], + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/mobile/pubspec.lock b/mobile/pubspec.lock index 2e6ab58e41..74ef741fc2 100644 --- a/mobile/pubspec.lock +++ b/mobile/pubspec.lock @@ -756,6 +756,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.5.2" + flutter_app_icon_changer: + dependency: "direct main" + description: + name: flutter_app_icon_changer + sha256: f8123ea8bf9f7b5e305cf071b3cd5d28cd53606e6374fe6087ae1bd6d849a525 + url: "https://pub.dev" + source: hosted + version: "0.1.1" flutter_cache_manager: dependency: "direct main" description: @@ -1459,6 +1467,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.9.1" + launcher_icon_switcher: + dependency: "direct main" + description: + name: launcher_icon_switcher + sha256: a1e0778ed016107077f54f22b4987f322315de8d3df31a6ed494134f55c0ff41 + url: "https://pub.dev" + source: hosted + version: "0.0.2" leak_tracker: dependency: transitive description: diff --git a/mobile/pubspec.yaml b/mobile/pubspec.yaml index 36f5497497..2d6d9b3ca9 100644 --- a/mobile/pubspec.yaml +++ b/mobile/pubspec.yaml @@ -78,6 +78,7 @@ dependencies: flutter: sdk: flutter flutter_animate: ^4.1.0 + flutter_app_icon_changer: ^0.1.1 flutter_cache_manager: ^3.3.0 flutter_datetime_picker_bdaya: ^3.0.2 flutter_displaymode: ^0.6.0 @@ -91,7 +92,7 @@ dependencies: sdk: flutter flutter_map: ^6.2.0 flutter_map_marker_cluster: ^1.3.6 - flutter_native_splash: ^2.2.0+1 + flutter_native_splash: ^2.4.4 flutter_password_strength: ^0.1.6 flutter_secure_storage: ^9.2.4 flutter_sodium: @@ -111,6 +112,7 @@ dependencies: intl: ^0.19.0 json_annotation: ^4.8.0 latlong2: ^0.9.0 + launcher_icon_switcher: ^0.0.2 like_button: ^2.0.5 loading_animations: ^2.1.0 local_auth: ^2.1.5 @@ -269,19 +271,58 @@ dev_dependencies: json_serializable: ^6.6.1 test: ^1.22.0 -flutter_icons: - android: "launcher_icon" - adaptive_icon_foreground: "assets/launcher_icon/ente-icon-foreground.png" - adaptive_icon_background: "#ffffff" - ios: true - image_path: "assets/icon-light.png" +# ------------------------------ +# ICONs +# ------------------------------ +# Run `dart run flutter_launcher_icons` after un-commenting one of the sections +# (ADAPTIVE ICONS or NON ADAPTIVE ICONS) within the `flutter_icons` section. You +# may have to update the `icon_X.xml` generated within `res/minimap-*` folder. +# Sample commit for adding an icon: +# https://github.com/ente-io/ente/commit/40ae8d91c359447fc2cf6672bfa754c5cc7a6af1 + +# flutter_icons: + # ADAPTIVE ICONS + + # 1. E + HEART + # adaptive_icon_foreground: "assets/launcher_icon/icon-foreground.png" + # adaptive_icon_background: "#08C225" + + # 2. OG + # adaptive_icon_foreground: "assets/launcher_icon/icon-og-foreground.png" + # adaptive_icon_background: "#ffffff" + + # 3. MONOCHROME + # adaptive_icon_foreground: "assets/launcher_icon/icon-monochrome-foreground.png" + # adaptive_icon_background: "#08C225" + # android: "icon_monochrome" + # image_path: "assets/launcher_icon/icon-monochrome-foreground.png" + + # NON ADAPTIVE ICONS + + # 1. GREEN ICON + # android: "icon_green" + # ios: "IconGreen" + # image_path: "assets/launcher_icon/icon-green.png" + + # 2. DARK ICON + # android: "icon_dark" + # ios: "IconDark" + # image_path: "assets/launcher_icon/icon-dark.png" + + # 3. LIGHT ICON + # android: "icon_light" + # ios: "IconLight" + # image_path: "assets/launcher_icon/icon-light.png" + + # 4. OG ICON + # android: "icon_og" + # ios: "IconOG" + # image_path: "assets/launcher_icon/icon-og.png" flutter_native_splash: color: "#ffffff" color_dark: "#000000" - image: assets/splash-screen-light.png - image_dark: assets/splash-screen-dark.png - android_fullscreen: true + image: assets/splash-screen-icon.png android_gravity: center ios_content_mode: center android_12: @@ -290,8 +331,7 @@ flutter_native_splash: # Please note that the splash screen will be clipped to a circle on the center of the screen. # App icon without an icon background: This should be 1152×1152 pixels, and fit within a circle # 768 pixels in diameter. - image: assets/splash-screen-light.png - image_dark: assets/splash-screen-dark.png + image: assets/splash-screen-icon.png # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec @@ -302,6 +342,7 @@ flutter: - assets/ - assets/video-editor/ - assets/icons/ + - assets/launcher_icon/ fonts: - family: Inter fonts: