Skip to content

Deeplinking web validator (Android) #139929

@zoeyfan

Description

@zoeyfan

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.

Metadata

Metadata

Labels

c: new featureNothing broken; request for a new capabilityc: proposalA detailed proposal for a change to Flutterframeworkflutter/packages/flutter repository. See also f: labels.platform-androidAndroid applications specificallyteam-frameworkOwned by Framework team

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions