It seems it’s going to be a support problem. I connected my phone to the mac and inspect the PWA.
Checked caniuse and it seems it requires the -webkit- prefix on my iOS version.
-webkit-
Yep, adding -webkit- prefix fixed it.