From 2830d132920149afe836f75e0400c0dfecda1e90 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr>
Date: Mon, 1 Aug 2022 16:41:12 +0200
Subject: [PATCH] Enable splash screen

---
 .../res/drawable-v21/launch_background.xml    |   6 +-
 .../main/res/drawable/launch_background.xml   |   6 +-
 .../src/main/res/mipmap-hdpi/launch_image.png | Bin 0 -> 1850 bytes
 .../src/main/res/mipmap-mdpi/launch_image.png | Bin 0 -> 1240 bytes
 .../main/res/mipmap-xhdpi/launch_image.png    | Bin 0 -> 1915 bytes
 .../main/res/mipmap-xxhdpi/launch_image.png   | Bin 0 -> 3488 bytes
 .../main/res/mipmap-xxxhdpi/launch_image.png  | Bin 0 -> 4579 bytes
 .../app/src/main/res/values-night/styles.xml  |   9 --
 android/app/src/main/res/values/styles.xml    |   9 --
 android/gradle.properties                     |   4 +-
 .../metadata/android/en-US/changelogs/4.txt   |   1 +
 .../metadata/android/fr-FR/changelogs/4.txt   |   1 +
 icons/build_application_icons.sh              |  95 +++++++++++-------
 13 files changed, 68 insertions(+), 63 deletions(-)
 create mode 100644 android/app/src/main/res/mipmap-hdpi/launch_image.png
 create mode 100644 android/app/src/main/res/mipmap-mdpi/launch_image.png
 create mode 100644 android/app/src/main/res/mipmap-xhdpi/launch_image.png
 create mode 100644 android/app/src/main/res/mipmap-xxhdpi/launch_image.png
 create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/launch_image.png
 create mode 100644 fastlane/metadata/android/en-US/changelogs/4.txt
 create mode 100644 fastlane/metadata/android/fr-FR/changelogs/4.txt

diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml
index f74085f..428eb36 100644
--- a/android/app/src/main/res/drawable-v21/launch_background.xml
+++ b/android/app/src/main/res/drawable-v21/launch_background.xml
@@ -1,12 +1,10 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- Modify this file to customize your launch splash screen -->
 <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
     <item android:drawable="?android:colorBackground" />
 
-    <!-- You can insert your own image assets here -->
-    <!-- <item>
+    <item>
         <bitmap
             android:gravity="center"
             android:src="@mipmap/launch_image" />
-    </item> -->
+    </item>
 </layer-list>
diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml
index 304732f..e4551e9 100644
--- a/android/app/src/main/res/drawable/launch_background.xml
+++ b/android/app/src/main/res/drawable/launch_background.xml
@@ -1,12 +1,10 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- Modify this file to customize your launch splash screen -->
 <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
     <item android:drawable="@android:color/white" />
 
-    <!-- You can insert your own image assets here -->
-    <!-- <item>
+    <item>
         <bitmap
             android:gravity="center"
             android:src="@mipmap/launch_image" />
-    </item> -->
+    </item>
 </layer-list>
diff --git a/android/app/src/main/res/mipmap-hdpi/launch_image.png b/android/app/src/main/res/mipmap-hdpi/launch_image.png
new file mode 100644
index 0000000000000000000000000000000000000000..3cfb3a2f4c4f7b23ff1891ad8cfe40827e756d7c
GIT binary patch
literal 1850
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

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/mipmap-mdpi/launch_image.png b/android/app/src/main/res/mipmap-mdpi/launch_image.png
new file mode 100644
index 0000000000000000000000000000000000000000..2fb5543fe5d09fec64ac5ccbd694bc7bf70f2ce0
GIT binary patch
literal 1240
zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_I14-?iy0UsmVq$i?8^I*
z3=9mCC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NHH)l{s{01asB`QKLZpr
zFoc4DgM)*yv9Y$cwh9P%DmXaESXxRMgMgl%p0>7wy1KQxwY7@5xstK5f`Ng8frGBD
zjkdO>wxy+pnVGVlm5#Z&wyCM6v8|fErHZ+^vZ<+tfrYxBnToNMvJps)hMA4JiM7Wp
zAD7vF89VYbcISI6^9$P?8MZmfbD5vpJYV<uzDYaMyw~~rtPk+r5a_YM7s3eI6dJTC
zEO=9R$fk&}%~9c7q9eA%L~e<V*%lwOEg^PWV%+wGxb2B?+mqsUB*kw}PTY~2v@<n%
zXL`!6^z_|XIeYVS_Z1fGFD^PzT6wsp>3D1FiH^3D9o?t<de2Ole17Vb^V6nZoH_mC
ztXY@lEV{O2@wKH(Kxo<0>&sW(T)pb%n$@?~uDiWq<DE^L?{3|8Z^!ogJ9pgQx%0uU
zoey^J0--&-AMV}zaNoX1`}aROaOlb5!%vPJeR}M~vy-QupFaKK%*9uiF2BBV<;~Tr
zZ?0W`d*jBtn>XLxy7lhXt@pQYzrS<$!@YYS?%)4#|Nh4Z4?jM7^y$%~PmiB`e)8n=
z(`R3vJ^S+f`Ii?jzP^0(?ajOI@7{fX|KZ1n4?jMB{PFSQ&yOE}e){zD)90U`zy1FH
z{rC6pf4=|t^W(>#pFjWn{Pp+O@4vtQ{QL9w-`{`#{{8#^@Bjb*0bkl(85kJMOM?7@
z85o(En3-8v+1S}RIJvmEd3bsG_yq(6g@lB~#3dx9Wn>i;l~vT#)B}TpgC9M9{N(A=
zr+@$coo*v5$iToP=jq}Y;?cSH+V@~#M-lc9cb@L?=D6mP{D!r9`XlGSYZ@97N8`kH
zuhA9z@<#U*8#h~+;R=l;gMxpv-_2oR;@d6l_V?cgWAn}PckeYXen0p4=l_d3jjOij
z%{b(9Ve7=-wUe6{zD!mVnI&ZK`RJ-kR+(Pm*@wT!vvWmeSFv}#TOYtEda&Uk*V#Ey
z>zGbGKmXyi-iAY23sTB9UT59cAr)bz&Yrfi@oBMoAJbHhg}XFv#r0n}r{Q!pC}8%&
zE$b)mlU(p6+kB~Q(FLv#+c>|aGt9fi@UouaQcF#x+pNtkCAB^(zm_cEO0Idyleeeo
z<K*ydcePn7E$^==TJo`R@pk_YUl%^M`0Mq+;kstok_qZE)hy=z;!LZ8-#GI;c*TAD
zU*pG{YH>TXK3eBk?&w{={hq3jJ!j=jPmf(;TfLYWuFqrM@-MYureWFqX8#_`p4#$F
zk;@%9-pRS~>N3p!xqKu0!pUbhM%>Obv|#zF>l}Vu->d)2563@#QjfWx8|-WRxVNuj
zPxX3%3w<f8=1=&(p0ki6^S!T{@$VG(Q?(9zyskeD)sk6~A)U`;yNA<aO5H!VOgElw
zO54v~c~fv&>h96g(V8sD>iinpPNh0KY?RbLX_{=jf=%q4&ab=gdL3qRX>j{X%_*L>
zF^+Z3$JteRC)VEC;5n;T`;*%GG}h<3T7oGbn>-x8^SB##Eo)V7YH>dL?8M1;rn>VL
jrltP*_*tPlea=r-54l-x1-J7gK!uE_tDnm{r-UW|(Ntoe

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/mipmap-xhdpi/launch_image.png b/android/app/src/main/res/mipmap-xhdpi/launch_image.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b92e4236de69c4fccc7367822045da2a515118c
GIT binary patch
literal 1915
zcmeAS@N?(olHy`uVBq!ia0y~yU`POA4rT@hhO2JvAPLR_kH}&M218#EW;8!3FVDch
zAX(xXQ4*Y=R#Ki=l*&+EUaps!mtCBkSdglhUz9%kosAR&1JmLFpAgso|Nk>UK?6fW
z0|P@SLnsI^IDmk$v9Y$cwh9P%DkwN8I5@~yT1pv%fS#V7HV8PVt6QsETdSCxD;XOr
z7#JuRILPVR=<3>NYg=ktT56b?sTmuq7}_f9St;t6E1H|@n44>xnra#wYZ}|C8(ORB
zTdL@ptC*WBo0=*a8*3ZexXkp`G_-P>;-z6=;W0fx&D2!Q)FyLJg^ID2vXP~dfw`uE
zxrV-(hMAeViM5)srK*vIilMplJkQh}h1ol@Gqz;7&GK=Z>*G4hJ9lq^>nz{&T{#)M
zvvc+py3X`=o#ErT#Mf(?Z^V}9$gR;i`wDaR6%_0*a+~Fwzpv0|t-sIu0RIiaKI;P9
zX8X9$_w`ud>$S|!YlXkpN|2QA`oMsV!2ugX0yl;RZ3+wC6dtlUB7949#Fm(tZ3(g4
z6XLcfChbg1*_EEUD>Hp}R{HMjoW1$E`wH^*73J+OEZARMc%Y={Kxxr|vf_hfB?rq(
z50;l6swe}Y%JM^16^E-U57*QlYp6fg*m$g^@pyC7@wVm@Z7nC-TTiyPp6qNp+0l8b
zyX#bM*XiEw)4knidV9|F^`7aUbZ*Mz^HZl?m@)Ix>{*xQ%)LB+{*{FbuP$D6ZOO9h
zE0$khx%$@HwYS!7y|;ba{T<uy@7(oZ&z^_-_CDHo@bRI8j}ISya`foa<Hw(!IQ9JW
zspn_Tyf}OI<+<~(E?jwY_3E2z*WO&e@$Tl$cQ<dnzkU1tox30IJ^1+W;ird>K0SK;
z>B*DNPo8~w{`|{}7hhkz{QC0Mw^whzzj^!p?c49~-v4<2{>O(8AoTI$&rhFze)|0D
z^Os*=zWn<7_4n7WzrTI|{r&r&??3+h`1$AOufM;3|NZ^v-=9DK{{H><_us#N|Nj5`
z|Np;_oH8hd#+3y51v4-*F)=YSGqbR;vaz#saBy;Qar5x-^78Qu2nY%a2?>jciiwMh
zOGrveNz2H{%E`&e%PS}-DJdzdsH&=|scUFzX=!WgtY5!z)0Qn;x4wM`1|L3r{P_F#
z??1}bhs78enBRN4IEG~0dpj#VT-Z^h?IuI_?(A8Hih;>ONzNjo+~4k1zvu1c72Tcm
zey{n4?`?a(ue)Jd7I5Uw{6}YUuBfyexH<Q0g~|Ep(<dCZNuOyw`OVzk4vx?F51v@I
z;$i5-H9U(#R|RmH*qr{@#8WXZIn?LjWA~yaw{!!ErAZn~gFm-QONgq!@D*EqR!?;H
z)ubz8SqZnw-kP^FF<V{Zx8nDiy)X0eu^<K0wf@<mjYUqMZ>RQj3ng1`&T%kZ_;Kew
zy{s=m+>BRSo|hZg9!yw#uYR3mD5s-+$Gn6IdwEtZ%aC_8S#Nw<B&0N|H|yPZRf9DN
z8-hf5R!$a3zxZ)KO9tB&HFjUe$4gFyH6QrJvE`Y?tfprtLvtIM)O{Vh**MD<?>`XK
zxNJe{;a6qJo~f*T_3;z5^7d&PnLmh_v2)g*GdDE;RZXjLv}!rz>pY>Btx(wR;SRlH
zmM4xEs!i`w;6Bb*(UH7cLRg`F&rcJbAI43Wg#~v%H0+z3<kKi4BRqfiRK4K-nuA+T
zx6FQ*BNKjy|AhC4nj;naw6=ymxxdtmJ@Mdu6^Z>dXP3;kXMU2b(7!0*Zg#^S=fxtz
zXZ|qxzh`(8^d`PUMz5#rZL@n9=Q^jh(^J{z6?$>{9pap>%{))DjP>;X!&^637I^G5
zy8D^+?Y!lCzK4IXWoMojJtN$5yXU=GirKP0cXyT_d|xUsrKC#xr`^v3KiO379gLA#
zp2>B@@&vO`exg<1nhg$t2QQtDE9-9Jf3kWpyT_Bmv!{2&L}<ruc$uy$C(3&8bV;|&
z!Ni!()q9#&DtS+vxPwnSUHRPM8q20;3$bd}e=$ubH$7L-(FiJFu-osjr@eeh#9e<6
zn|fCz@jIJNf8h{emrUKo+qYEt+hO7R>)+qI`-OSU^3Y|s|KvMp<cTIa8nS%<u&?s)
zf44ikXV<lMTWosD+11Q*kY(e~jT*(hH+XKkBz+DOk~VtYnZNws^uLSt#|13V^w_%g
z<|fCl2ezp_-IrO^w0FyV2Vw86pKovRtErrSE}!M_G?QByT$6;gr(OMAcei|RYg)Da
z#!a?iuW#S$e`4Y`i)s1U7_W|xf(AP4Wj*{2E+k$0J<tC^X4=nrUs!BQq#BbY{|7I6
z!Ka+rYrja=@=^*D-=$Y&^7D+Em^2UXx|+s4?~0=HYQMkjK?~}CM+G{bpZc-N?B?Ui
zlcY^E)q2%<U#o^`wTnv#|Jh>BwwBF(YL@9Fl^|oog^O&%j=PH%-Rll(zLlW)zN6Sm
z+vDKNp5iISuWMi1e-Mg@TWdVyOxk8wrWfbWs5SdNaFXeqEL^@d%t&hMf$1EjtIjWY
zdZ5UtBT?De&Q!tf>w-ys6VKb8sN3>LzUImk_Ez?(#-<l}Y(S-qr>mdKI;Vst01#M*
A*Z=?k

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/mipmap-xxhdpi/launch_image.png b/android/app/src/main/res/mipmap-xxhdpi/launch_image.png
new file mode 100644
index 0000000000000000000000000000000000000000..822c612f8a6c72b4f583630cba135a613ac7faab
GIT binary patch
literal 3488
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
My85}Sb4q9e0PXu+k^lez

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/mipmap-xxxhdpi/launch_image.png b/android/app/src/main/res/mipmap-xxxhdpi/launch_image.png
new file mode 100644
index 0000000000000000000000000000000000000000..b9d22b25eec5bce8ed69b684922026a396e4a41b
GIT binary patch
literal 4579
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

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml
index 449a9f9..c6e7031 100644
--- a/android/app/src/main/res/values-night/styles.xml
+++ b/android/app/src/main/res/values-night/styles.xml
@@ -1,17 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
-    <!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on -->
     <style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
-        <!-- Show a splash screen on the activity. Automatically removed when
-             Flutter draws its first frame -->
         <item name="android:windowBackground">@drawable/launch_background</item>
     </style>
-    <!-- Theme applied to the Android Window as soon as the process has started.
-         This theme determines the color of the Android Window while your
-         Flutter UI initializes, as well as behind your Flutter UI while its
-         running.
-         
-         This Theme is only used starting with V2 of Flutter's Android embedding. -->
     <style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar">
         <item name="android:windowBackground">?android:colorBackground</item>
     </style>
diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml
index d74aa35..ff81bae 100644
--- a/android/app/src/main/res/values/styles.xml
+++ b/android/app/src/main/res/values/styles.xml
@@ -1,17 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
-    <!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off -->
     <style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
-        <!-- Show a splash screen on the activity. Automatically removed when
-             Flutter draws its first frame -->
         <item name="android:windowBackground">@drawable/launch_background</item>
     </style>
-    <!-- Theme applied to the Android Window as soon as the process has started.
-         This theme determines the color of the Android Window while your
-         Flutter UI initializes, as well as behind your Flutter UI while its
-         running.
-         
-         This Theme is only used starting with V2 of Flutter's Android embedding. -->
     <style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar">
         <item name="android:windowBackground">?android:colorBackground</item>
     </style>
diff --git a/android/gradle.properties b/android/gradle.properties
index db7a1ee..14eed39 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -1,5 +1,5 @@
 org.gradle.jvmargs=-Xmx1536M
 android.useAndroidX=true
 android.enableJetifier=true
-app.versionName=0.0.3
-app.versionCode=3
+app.versionName=0.0.4
+app.versionCode=4
diff --git a/fastlane/metadata/android/en-US/changelogs/4.txt b/fastlane/metadata/android/en-US/changelogs/4.txt
new file mode 100644
index 0000000..484bf5c
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/4.txt
@@ -0,0 +1 @@
+Enable launch screen with image
diff --git a/fastlane/metadata/android/fr-FR/changelogs/4.txt b/fastlane/metadata/android/fr-FR/changelogs/4.txt
new file mode 100644
index 0000000..57ab646
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/4.txt
@@ -0,0 +1 @@
+Activation de l'écran de chargement avec image
diff --git a/icons/build_application_icons.sh b/icons/build_application_icons.sh
index 7d5ebb6..27dbe26 100755
--- a/icons/build_application_icons.sh
+++ b/icons/build_application_icons.sh
@@ -8,34 +8,47 @@ command -v optipng >/dev/null 2>&1 || { echo >&2 "I require optipng but it's not
 CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
 BASE_DIR="$(dirname "${CURRENT_DIR}")"
 
-SOURCE="${CURRENT_DIR}/icon.svg"
+SOURCE_ICON="${CURRENT_DIR}/icon.svg"
 SOURCE_FASTLANE="${CURRENT_DIR}/featureGraphic.svg"
+SOURCE_LAUNCH_IMAGE="${CURRENT_DIR}/icon.svg"
 
 OPTIPNG_OPTIONS="-preserve -quiet -o7"
 
-if [ ! -f "${SOURCE}" ]; then
-  echo "Missing file: ${SOURCE}"
+if [ ! -f "${SOURCE_ICON}" ]; then
+  echo "Missing file: ${SOURCE_ICON}"
 fi
 
 if [ ! -f "${SOURCE_FASTLANE}" ]; then
   echo "Missing file: ${SOURCE_FASTLANE}"
 fi
 
-# optimize svg
-cp ${SOURCE} ${SOURCE}.tmp
-scour \
-    --remove-descriptive-elements \
-    --enable-id-stripping \
-    --enable-viewboxing \
-    --enable-comment-stripping \
-    --nindent=4 \
-    --quiet \
-    -i ${SOURCE}.tmp \
-    -o ${SOURCE}
-rm ${SOURCE}.tmp
+if [ ! -f "${SOURCE_LAUNCH_IMAGE}" ]; then
+  echo "Missing file: ${SOURCE_LAUNCH_IMAGE}"
+fi
+
+function optimize_svg() {
+  SVG="$1"
+
+  cp ${SVG} ${SVG}.tmp
+  scour \
+      --remove-descriptive-elements \
+      --enable-id-stripping \
+      --enable-viewboxing \
+      --enable-comment-stripping \
+      --nindent=4 \
+      --quiet \
+      -i ${SVG}.tmp \
+      -o ${SVG}
+  rm ${SVG}.tmp
+}
+
+# optimize source svg files
+optimize_svg ${SOURCE_ICON}
+optimize_svg ${SOURCE_FASTLANE}
+optimize_svg ${SOURCE_LAUNCH_IMAGE}
 
 # build icons
-function build_icon() {
+function build_application_icon() {
   ICON_SIZE="$1"
   TARGET="$2"
 
@@ -47,7 +60,7 @@ function build_icon() {
       --export-width=${ICON_SIZE} \
       --export-height=${ICON_SIZE} \
       --export-filename=${TARGET_PNG} \
-      ${SOURCE}
+      ${SOURCE_ICON}
 
   optipng ${OPTIPNG_OPTIONS} ${TARGET_PNG}
 }
@@ -60,18 +73,6 @@ function build_fastlane_image() {
 
   echo "Building ${TARGET}"
 
-  cp ${SOURCE_FASTLANE} ${SOURCE_FASTLANE}.tmp
-  scour \
-      --remove-descriptive-elements \
-      --enable-id-stripping \
-      --enable-viewboxing \
-      --enable-comment-stripping \
-      --nindent=4 \
-      --quiet \
-      -i ${SOURCE_FASTLANE}.tmp \
-      -o ${SOURCE_FASTLANE}
-  rm ${SOURCE_FASTLANE}.tmp
-
   TARGET_PNG="${TARGET}.png"
 
   inkscape \
@@ -83,11 +84,35 @@ function build_fastlane_image() {
   optipng ${OPTIPNG_OPTIONS} ${TARGET_PNG}
 }
 
-build_icon  72 ${BASE_DIR}/android/app/src/main/res/mipmap-hdpi/ic_launcher
-build_icon  48 ${BASE_DIR}/android/app/src/main/res/mipmap-mdpi/ic_launcher
-build_icon  96 ${BASE_DIR}/android/app/src/main/res/mipmap-xhdpi/ic_launcher
-build_icon 144 ${BASE_DIR}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher
-build_icon 192 ${BASE_DIR}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher
-build_icon 512 ${BASE_DIR}/fastlane/metadata/android/en-US/images/icon
+# build launch images (splash screen)
+function build_launch_image() {
+  ICON_SIZE="$1"
+  TARGET="$2"
+
+  echo "Building ${TARGET}"
+
+  TARGET_PNG="${TARGET}.png"
+
+  inkscape \
+      --export-width=${ICON_SIZE} \
+      --export-height=${ICON_SIZE} \
+      --export-filename=${TARGET_PNG} \
+      ${SOURCE_LAUNCH_IMAGE}
+
+  optipng ${OPTIPNG_OPTIONS} ${TARGET_PNG}
+}
+
+build_application_icon  72 ${BASE_DIR}/android/app/src/main/res/mipmap-hdpi/ic_launcher
+build_application_icon  48 ${BASE_DIR}/android/app/src/main/res/mipmap-mdpi/ic_launcher
+build_application_icon  96 ${BASE_DIR}/android/app/src/main/res/mipmap-xhdpi/ic_launcher
+build_application_icon 144 ${BASE_DIR}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher
+build_application_icon 192 ${BASE_DIR}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher
+build_application_icon 512 ${BASE_DIR}/fastlane/metadata/android/en-US/images/icon
+
+build_launch_image  72 ${BASE_DIR}/android/app/src/main/res/mipmap-hdpi/launch_image
+build_launch_image  48 ${BASE_DIR}/android/app/src/main/res/mipmap-mdpi/launch_image
+build_launch_image  96 ${BASE_DIR}/android/app/src/main/res/mipmap-xhdpi/launch_image
+build_launch_image 144 ${BASE_DIR}/android/app/src/main/res/mipmap-xxhdpi/launch_image
+build_launch_image 192 ${BASE_DIR}/android/app/src/main/res/mipmap-xxxhdpi/launch_image
 
 build_fastlane_image 1024 500 ${BASE_DIR}/fastlane/metadata/android/en-US/images/featureGraphic
-- 
GitLab