-
Notifications
You must be signed in to change notification settings - Fork 29.4k
Description
A deep link is a special type of URL that takes users directly to a specific page or section within an app. It contains a scheme, host, and path to open the app and navigate to the desired location.
Deep links allow end-users to easily navigate to the relevant content in the mobile app from a mobile website. Because mobile apps generally provide better user experience, users who’re directed to an app are twice more likely to convert (e.g. make a purchase) than users who are directed to the mobile web.
However, deeplinking setup is complicated and often error-prone. We hope to improve this deeplinking implementation experience by first providing a validator to help developers determine if their implementation is accurate.
In Flutter applications, a deeplink setup consists of app setup and web setup. Assuming a developer starts with a fresh Flutter application, the app setup includes the adding certain settings or tags in native Android/iOS files and the dart code to handle incoming urls. The web setup involves maintaining a website that hosts a file to associate its web domain to a flutter app.
This particular issue tracks the web setup validation for Android app developed using Flutter. We will also have separate issues tracking web validation for iOS app using Flutter, and later app set up validation for both iOS and Android app using Flutter.