Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deep links on iOS/Safari #43

Open
BjornMoren opened this issue Feb 19, 2022 · 3 comments
Open

Deep links on iOS/Safari #43

BjornMoren opened this issue Feb 19, 2022 · 3 comments

Comments

@BjornMoren
Copy link

This is a bit off topic, but I don't know where else to post it.

Right now browsers are doing a good job at opening a PWA in the installed mode (removed adress bar and buttons to look like a native app), when you click on a link to that PWA, and the user has previously chosen to install the PWA.

This works fine, except for iOS/Safari, and I am curious to learn why. Add to this problem the fact that Safari starts in two different data contexts depending on how you start the PWA. The same PWA started from the icon on the start screen vs from a browser link will have two different sets of cookies, IndexedDB, etc, as if these are two entirely different apps.

Is Apple just behind the curve, or is this a design choice? This makes for a very confusing experience for the user. "I installed this app, so why does it open in my browser?" "But I just entered all this data, and now it is gone?"

Since this is a standardization forum, maybe someone has the inside info on why Apple made this design choice.

@tomayac
Copy link

tomayac commented Feb 19, 2022

This is indeed by design and not a bug. The two contexts, added to home screen experience and running in browser, are completely separate.

@BjornMoren
Copy link
Author

This is indeed by design and not a bug. The two contexts, added to home screen experience and running in browser, are completely separate.

Please explain why this design choice was made.

@tomayac
Copy link

tomayac commented Feb 19, 2022

I work for Google, this is a decision made by Apple… :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants