Tutorial Implementar o Adobe Experience Cloud em aplicativos para dispositivos móveis

Saiba como implementar aplicativos do Adobe Experience Cloud em seu aplicativo móvel usando o Adobe Experience Platform Mobile SDK.

O Experience Platform Mobile SDK é um SDK do lado do cliente que permite aos clientes da Adobe Experience Cloud interagir com aplicativos da Adobe e serviços de terceiros por meio do Adobe Experience Platform Edge Network. Consulte a documentação do Adobe Experience Platform Mobile SDK para obter informações mais detalhadas.

Arquitetura {modal="regular"}

Este tutorial o orienta pela implementação do Platform Mobile SDK em um aplicativo de amostra chamado Luma. O aplicativo Luma tem funcionalidade que permite a criação de uma implementação realista. Após concluir este tutorial, você deve estar pronto para começar a implementar todas as suas soluções de marketing por meio do Experience Platform Mobile SDK em seus próprios aplicativos móveis.

As lições foram projetadas para:

  • iOS, usando a linguagem de programação Swift e a estrutura SwiftUI.
  • Android, usando a linguagem de programação Kotlin e Java e a estrutura JetPack Compose.

Após concluir este tutorial, você será capaz de:

NOTE
Um tutorial de várias soluções semelhante está disponível para o Web SDK.

Permissões

Nessas lições, presume-se que você tenha uma Adobe ID e as permissões de nível de usuário necessárias para concluir os exercícios. Caso contrário, entre em contato com o administrador do Adobe para solicitar acesso.

  • Em Coleção de dados, você deve ter:

    • Plataformas—item de permissão Celular

    • Direitos de propriedade—itens de permissão para Desenvolver, Aprovar, Publicar, Gerenciar extensões e Gerenciar ambientes.

    • Direitos da Empresa—itens de permissão para Gerenciar Propriedades

      Para obter mais informações sobre permissões de marcas, consulte Permissões de usuário para marcas na documentação do produto.

  • No Experience Platform, você deve ter:

    • Modelagem de Dados — itens de permissão para gerenciar e exibir esquemas.

    • Identity Management — itens de permissão para gerenciar e exibir namespaces de identidade.

    • Coleção de dados — itens de permissão para gerenciar e exibir sequências de dados.

    • Se você for o cliente de um aplicativo baseado em plataforma como o Real-Time CDP, Journey Optimizer ou Customer Journey Analytics e planejar fazer as lições relacionadas, também deverá ter:

      • Gerenciamento de dados—itens de permissão para gerenciar e exibir conjuntos de dados.
      • Uma sandbox de desenvolvimento que você pode usar para este tutorial.
    • Para as lições do Journey Optimizer, você precisa de permissões para configurar o serviço de notificação por push e criar uma superfície de aplicativo, uma jornada, uma mensagem e predefinições de mensagem. Além disso, para o Gerenciamento de decisões, você precisa das permissões adequadas para gerenciar ofertas e decisões, conforme descrito em Níveis de permissão.

  • Para o Adobe Analytics, você deve saber quais conjuntos de relatórios você pode usar para concluir este tutorial.

  • Para o Adobe Target, você deve ter permissão para criar e ativar atividades.

NOTE
Como parte deste tutorial, você cria esquemas, conjuntos de dados, identidades e assim por diante. Se várias pessoas estiverem assistindo a este tutorial em uma única sandbox, considere anexar ou anexar uma identificação como parte de suas convenções de nomenclatura ao criar esses objetos. Por exemplo, adicione - <your name or initials> ao nome do objeto que você está instruído a criar.

Histórico de versão

  • 9 de setembro de 2025:

    • Versão Android do aplicativo com instruções.
    • Atualizações de alterações na superfície do aplicativo e na funcionalidade da campanha no Journey Optimizer.
  • 29 de novembro de 2023: grande revisão com novos aplicativos de amostra e novas lições para mensagens no aplicativo, gestão de decisões e Adobe Target.

  • 9 de março de 2022: Primeira publicação

Baixe o aplicativo Luma

iOS

Duas versões do aplicativo de amostra estão disponíveis para download. Ambas as versões podem ser baixadas/clonadas de GitHub. Há duas pastas:

  1. Início: um projeto sem código ou com código de espaço reservado para a maioria do código do Experience Platform Mobile SDK que você precisa usar para concluir os exercícios práticos neste tutorial.
  2. Término: uma versão com a implementação completa para referência.

Você usa o iOS como a plataforma, Swift como a linguagem de programação, SwiftUI como a estrutura da interface do usuário e Xcode como o ambiente de desenvolvimento integrado (IDE). No entanto, muitos dos conceitos de implementação explicados são semelhantes para outras plataformas de desenvolvimento. Muitos já concluíram com sucesso este tutorial com pouca ou nenhuma experiência de desenvolvimento anterior do iOS e Swift(UI). Não é necessário ser um especialista para concluir as lições, mas você aprenderá mais com elas se ler e entender o código confortavelmente.

Você pode baixar a versão final produzida do aplicativo na App Store.

Baixar

Android

Duas versões do aplicativo de amostra estão disponíveis para download. Ambas as versões podem ser baixadas ou clonadas de GitHub. Há duas pastas:

  1. Início: um projeto sem código ou com código de espaço reservado para a maioria do código do Experience Platform Mobile SDK que você precisa usar para concluir os exercícios práticos neste tutorial.
  2. Término: uma versão com a implementação completa para referência.

Você usa o Android como plataforma, Kotlin+Java como linguagem de programação, JetPack Compose como estrutura de interface do usuário e Android Studio como ambiente de desenvolvimento integrado (IDE). No entanto, muitos dos conceitos de implementação explicados são semelhantes para outras plataformas de desenvolvimento. Muitos já concluíram com sucesso este tutorial com pouca ou nenhuma experiência anterior do Android / Kotlin+Java / JetPack Compose. Não é necessário ser um especialista para concluir as lições, mas você aprenderá mais com elas se ler e entender o código confortavelmente.

Se preferir, você pode participar de um teste para uma versãodo aplicativo da Google Play.

Vamos começar!

SUCCESS
Obrigado por investir seu tempo aprendendo sobre o Adobe Experience Platform Mobile SDK. Se tiver dúvidas, quiser compartilhar comentários gerais ou tiver sugestões sobre conteúdo futuro, compartilhe-os nesta postagem de discussão da Comunidade Experience League.

Próximo: Criar um esquema XDM

recommendation-more-help
9fed61f5-c338-47ad-8005-0b89a5f4af8b