vivek-vivek / Deep-Linking-Repo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Firebase Deep Linking

This project is a practice of deep linking using Firebase. Deep linking is a technique that allows you to create links that direct users to specific content within your app. With Firebase Dynamic Links, you can create smart links that work across multiple platforms and provide the best user experience.

Features

  • Share a screen as a link
  • Share the link to social media platforms
  • Open the app if it's already installed or go to the Play Store if not
  • Show different images depending on the user's theme preference

Screenshots

Browser screen Home screen Share screen

How to use

To use this project, you need to have Android Studio and Firebase account. Follow these steps:

  1. Clone this repository and open it in Android Studio.
  2. Create a Firebase project and register your app.
  3. Add the Firebase Dynamic Links SDK to your app.
  4. Configure your app to handle incoming links.
  5. Build and run your app on a device or emulator.
  6. Tap the share button on the home screen to generate and share a link.
  7. Tap the link on another device or browser to open the app or the Play Store.

Dependencies

This project uses the following plugins:

firebase_core: ^2.10.0

firebase_dynamic_links:

share_plus: ^6.3.2

Useages

  • firebase_core: A Flutter plugin to use the Firebase Core API, which enables connecting to multiple Firebase apps.
  • firebase_dynamic_links: A Flutter plugin to use the Firebase Dynamic Links API, which enables creating and receiving links across multiple platforms.
  • provider: A Flutter plugin that provides a simple and effective way to manage state in your app using the provider pattern.
  • share_plus: A Flutter plugin that allows you to share text, images, or files with other apps installed on the device.

About


Languages

Language:C++ 42.4%Language:CMake 34.3%Language:Dart 14.1%Language:HTML 3.4%Language:Swift 2.9%Language:C 2.6%Language:Kotlin 0.2%Language:Objective-C 0.1%