Deep Links e Universal Links no desenvolvimento mobile: o que são, tipos e como configurar

Autor: IT Sectr Publicado: 2026-05-07 Tempo de leitura: 9 min

Deep Link é um link que leva não a uma página da web, mas a uma tela específica de um aplicativo móvel. De acordo com o Branch.io Mobile Deep Linking Report 2025, aplicativos com deep links configurados mostram 42% mais conversão em instalações e 28% mais retenção. Vamos analisar como os deep links funcionam no iOS e Android, quais tipos existem e quais ferramentas estão disponíveis.

Principais pontos

  • Deep Link — um link que abre um aplicativo em uma tela específica. Aumenta a conversão em 42% (Branch.io, 2025).
  • iOS usa Universal Link (um único link https para web e aplicativo) e URL Scheme (protocolo personalizado como myapp://).
  • Android usa App Links (links https verificados) e Intent Filters.
  • Firebase Dynamic Links e Branch.io — plataformas para deferred deep linking: o link funciona mesmo se o aplicativo não estiver instalado.
  • Deferred Deep Link — redirecionamento após a instalação para o conteúdo desejado. Usado para atribuição e retargeting.

Deep Link é uma URL para aplicativos móveis que contém informações não apenas sobre qual aplicativo abrir, mas também sobre qual tela mostrar. Por exemplo, o link myapp://profile/42 abre o aplicativo myapp e navega imediatamente para o perfil do usuário com ID 42. Sem um deep link, o usuário chegaria apenas à tela principal do aplicativo.

Os deep links são essenciais para marketing e experiência do usuário. Eles são usados em campanhas de e-mail, notificações push, campanhas publicitárias e códigos QR. De acordo com a AppsFlyer (2025), campanhas com deep links mostram 35% mais CTR (taxa de cliques) em comparação com links normais para a tela principal.

Na IT Sectr, implementamos deep links em todos os nossos projetos desde 2019. Nossa experiência mostra que a configuração adequada de deep links em aplicativos móveis aumenta o engajamento do usuário em 25–30% através de conteúdo relevante imediatamente após o redirecionamento.

URL Scheme vs Universal Link (iOS)

No iOS, existem duas maneiras principais de implementar deep links: URL Scheme (protocolo personalizado) e Universal Link (link https padrão). Ambos os métodos permitem configurar deep links para aplicativos móveis e têm suas vantagens e desvantagens.

URL Scheme é um protocolo personalizado como myapp://path/to/screen. Funciona desde o iOS 3.0 e não requer configuração de servidor. A desvantagem: se o aplicativo não estiver instalado, o Safari não consegue abrir esse link e o usuário vê um erro. Além disso, outros aplicativos podem interceptar URL Schemes, já que o protocolo não é único.

Universal Link (iOS 9+) é um link https comum que funciona tanto como página web quanto como deep link. Se o aplicativo estiver instalado, o iOS intercepta o link e abre o aplicativo. Se não, a página web é aberta. Os Universal Links são mais seguros (o domínio é verificado) e não mostram aviso.

A configuração do Universal Link requer duas etapas: colocar o arquivo apple-app-site-association no servidor e adicionar um entitlement no Xcode. O arquivo AASA contém JSON com informações sobre os caminhos suportados e o ID do aplicativo. O iOS baixa este arquivo ao instalar o aplicativo e o verifica ao seguir um link.

Importante: o arquivo AASA deve estar acessível via HTTPS sem redirecionamentos. Na IT Sectr, recomendamos configurar Universal Links em vez de URL Scheme para todos os novos projetos — eles são mais seguros, confiáveis e oferecem uma melhor experiência do usuário.

App Links (Android 6.0+) é o equivalente dos Universal Links no Android para aplicativos móveis. O aplicativo especifica quais URLs https pode manipular e verifica isso através de um arquivo digital no servidor. O Android verifica a associação domínio-aplicativo sem intervenção do usuário.

Para implementar App Links, você precisa: adicionar um Intent Filter no AndroidManifest.xml com autoVerify="true", colocar o arquivo assetlinks.json no servidor e assinar o aplicativo. Depois disso, o Android direciona automaticamente todos os links do domínio especificado para o aplicativo (se instalado).

Intent Filter

Intent Filter é uma declaração no AndroidManifest.xml que informa ao sistema quais tipos de intents uma Activity pode manipular. Para deep links, o Intent Filter contém elementos data: esquema (http/https), host (domínio) e caminho.

xml

<activity android:name=".MainActivity">

    
    <intent-filter android:autoVerify="true">
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="https"
              android:host="example.com"
              android:pathPrefix="/product/" />
    </intent-filter>

    
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="myapp"
              android:host="product" />
    </intent-filter>
</activity>

O primeiro Intent Filter é responsável pelos App Links (links https verificados através do assetlinks.json). O segundo é para URL Scheme (myapp://). Importante: autoVerify="true" informa ao Android para verificar a associação ao instalar o aplicativo. Se a verificação falhar, o sistema mostrará um diálogo de seleção de aplicativo.

Parâmetro iOS Android
Tipo de deep linkUniversal Link (iOS 9+), URL SchemeApp Links (Android 6+), Intent Filter
Arquivo de verificaçãoapple-app-site-association (JSON)assetlinks.json (JSON)
Requer HTTPSSimSim
Sem aplicativoPágina web abrePágina web abre
Outro aplicativo pode interceptarNão (domínio é único)Não (domínio é verificado)
Conflitos de URL SchemeSim (qualquer aplicativo pode registrar o mesmo scheme)Sim

Tabela 1. Comparação das abordagens de iOS e Android para deep linking. Universal Links e App Links são o padrão moderno. URL Scheme e Intent Filters sem autoVerify são métodos legados, mas ainda utilizados.

Firebase Dynamic Links e Branch.io

Firebase Dynamic Links (serviço do Google) e Branch.io são plataformas para gerenciar deep links que resolvem o problema principal: o que fazer quando o aplicativo não está instalado. Elas criam links inteligentes que redirecionam para a App Store / Google Play para instalação e, após a instalação, para a tela desejada.

Firebase Dynamic Links é um serviço gratuito (a partir de 2025). Permite criar links como https://yourdomain.page.link/xxx que funcionam como deep links em ambas as plataformas. O Firebase Dynamic Links suporta deferred deep linking e atribuição.

Branch.io é uma plataforma comercial com funcionalidade mais ampla: links para redes sociais, códigos QR, análise e atribuição. O Branch.io é usado por grandes aplicativos (Pinterest, Reddit) e integra-se com as principais MMPs (AppsFlyer, Adjust).

Deferred Deep Link é um link profundo para aplicativos móveis que é ativado após a instalação. O usuário clica em um link antes de instalar o aplicativo, instala-o e, após a primeira inicialização, acessa automaticamente a tela de destino. Este é um mecanismo chave para campanhas publicitárias: um usuário clicou em um anúncio de produto → instalou o aplicativo → viu imediatamente aquele produto.

Atribuição é a determinação da fonte de instalação. Qual campanha publicitária trouxe o usuário? Qual canal? As plataformas de atribuição (AppsFlyer, Adjust, Branch) identificam cada clique em um deep link e o vinculam à instalação. De acordo com a AppsFlyer (2025), os deferred deep links aumentam a conversão em compra em 30% em comparação com a instalação normal.

Na IT Sectr, configuramos deferred deep links para projetos de e-commerce. Por exemplo, em um aplicativo de compras móvel: um usuário vê um anúncio de um produto específico, clica no link, baixa o aplicativo e acessa imediatamente a página desse produto. A conversão em compra neste cenário é 2 vezes maior do que com a instalação padrão.

Perguntas frequentes

Qual é a diferença entre Deep Link e Universal Link?

Universal Link é um tipo de Deep Link para iOS que usa o protocolo https padrão. Deep Link é um termo geral para qualquer link que leva a um aplicativo. Universal Link é um caso específico que é mais seguro e confiável do que um URL Scheme comum.

O que é um Deferred Deep Link?

É um link que lembra a intenção do usuário (qual tela abrir) até que o aplicativo seja instalado. Após a instalação, o aplicativo recebe os parâmetros do link e abre a tela desejada. Sem isso, o usuário chegaria à tela principal após a instalação.

Como verificar se um Deep Link está funcionando?

No iOS, use o comando xcrun simctl openurl booted "https://your.link". No Android, use adb shell am start -W -a android.intent.action.VIEW -d "https://your.link". Você também pode usar serviços como o Branch.io para teste.

É obrigatório usar Firebase ou Branch.io?

Não, se o aplicativo já estiver instalado — Universal Links e App Links são suficientes. Firebase Dynamic Links ou Branch.io são necessários apenas para o cenário de "link antes da instalação" (deferred deep linking). Para a maioria dos aplicativos, deep links básicos são suficientes.

Resumo

  • Deep Link — um link que leva a uma tela específica do aplicativo. Aumenta a conversão e o engajamento.
  • Universal Links (iOS) e App Links (Android) — o padrão moderno: links https verificados através de arquivos JSON no servidor.
  • URL Scheme (myapp://) — um método legado, mas ainda utilizado. Mais fácil de configurar, porém menos seguro.
  • Intent Filter no AndroidManifest.xml — declaração de quais URLs uma Activity pode manipular. O parâmetro autoVerify="true" ativa a verificação.
  • Firebase Dynamic Links e Branch.io — plataformas para deferred deep linking (links funcionam antes da instalação do aplicativo).
  • Deferred Deep Link — redirecionamento para a tela de destino após a instalação. Ferramenta chave para campanhas publicitárias e atribuição.
  • A configuração adequada de deep links aumenta a conversão em compra em até 2 vezes (dados da IT Sectr, 2024–2025).

Vamos desenvolver um aplicativo móvel chave na mão

A IT Sectr cria aplicativos para iOS e Android para startups e empresas desde 2017. Nós vamos aconselhá-lo e propor a melhor solução.

Discutir o projeto