Firebase Dynamic Links in Mobile App

NOVASOLUTIONS.TECHNOLOGY is engaged in the development, support and maintenance of iOS, Android, PWA mobile applications. We have extensive experience and expertise in publishing mobile applications in popular markets like Google Play, App Store, Amazon, AppGallery and others.
Development and support of all types of mobile applications:
Information and entertainment mobile applications
News apps, games, reference guides, online catalogs, weather apps, fitness and health apps, travel apps, educational apps, social networks and messengers, quizzes, blogs and podcasts, forums, aggregators
E-commerce mobile applications
Online stores, B2B apps, marketplaces, online exchanges, cashback services, exchanges, dropshipping platforms, loyalty programs, food and goods delivery, payment systems.
Business process management mobile applications
CRM systems, ERP systems, project management, sales team tools, financial management, production management, logistics and delivery management, HR management, data monitoring systems
Electronic services mobile applications
Classified ads platforms, online schools, online cinemas, electronic service platforms, cashback platforms, video hosting, thematic portals, online booking and scheduling platforms, online trading platforms

These are just some of the types of mobile applications we work with, and each of them may have its own specific features and functionality, tailored to the specific needs and goals of the client.

Showing 1 of 1 servicesAll 1735 services
Firebase Dynamic Links in Mobile App
Medium
from 1 business day to 3 business days
FAQ
Our competencies:
Development stages
Latest works
  • image_mobile-applications_feedme_467_0.webp
    Development of a mobile application for FEEDME
    756
  • image_mobile-applications_xoomer_471_0.webp
    Development of a mobile application for XOOMER
    624
  • image_mobile-applications_rhl_428_0.webp
    Development of a mobile application for RHL
    1054
  • image_mobile-applications_zippy_411_0.webp
    Development of a mobile application for ZIPPY
    947
  • image_mobile-applications_affhome_429_0.webp
    Development of a mobile application for Affhome
    862
  • image_mobile-applications_flavors_409_0.webp
    Development of a mobile application for the FLAVORS company
    445

Implementation of Dynamic Links (Firebase) in Mobile Application

Firebase Dynamic Links are smart links that direct user to right place in app regardless of whether it's installed. If installed — opens specific screen. If not — goes to App Store or Google Play, then after install delivers original deep link. Scenarios: content sharing, referral programs, email campaigns with context.

Important: Google officially announced deprecation of Firebase Dynamic Links on August 25, 2025. If you're starting project only now — consider alternatives: Branch.io, Adjust, AppsFlyer or custom implementation via App Links + Universal Links + deferred deep linking. If Dynamic Links already used — need migration.

How it worked and how to migrate

Dynamic Links mechanics built on three components: Universal Links (iOS), App Links (Android) and Firebase server redirect. On link transition https://yourapp.page.link/promo Firebase determined platform, app presence and redirected.

On iOS required apple-app-site-association configuration and Associated Domains entitlement. On Android — intent-filter with autoVerify="true" and correct assetlinks.json on domain.

Problem most often encountered: after app update Dynamic Links stopped working on Android — because keyHash of signature changed, and assetlinks.json wasn't updated. Or new applicationId for debug variant was added, not listed in Firebase Console.

Migration to Branch.io (most functional alternative):

// Android: Branch initialization
Branch.getAutoInstance(this)

// Handling in Activity
Branch.sessionBuilder(this).withCallback { referringParams, error ->
    referringParams?.getString("+clicked_branch_link")?.let {
        // navigate to right screen
    }
}.withData(this.intent.data).init()

Migration to custom implementation — App Links + Universal Links with deferred parameters via own server — cheaper in SDK costs, more expensive in development.

What we do

If Dynamic Links still needed — integrate, test all three scenarios (app installed / not installed / update). If project new or migration needed — design alternative solution per your requirements, including parameter delivery after install.

Testing Dynamic Links requires physical devices — simulators don't support some scenarios correctly.

Timeline: 2–4 days including domain setup, testing all scenarios and backend documentation.