Desenvolvimento de aplicativos móveis em AEM

OBSERVAÇÃO

A Adobe recomenda o uso do Editor de SPA para projetos que exigem renderização do cliente baseada em estrutura de aplicativo de página única (por exemplo, Reagir). Saiba mais.

AEM aproveita a Adobe PhoneGap e a Adobe Publishing Solutions, permitindo que você crie e gerencie aplicativos móveis ricos em conteúdo e baseados em utilitários:

  • Gerencie todos os aplicativos móveis do empresa em um único lugar.
  • Revise os aplicativos em ambientes de desenvolvimento e armazenamento temporário sem as complexidades de perfis de provisionamento e o esforço extra para criar e carregar seu aplicativo para compartilhamento.
  • Use o ambiente de criação de AEM para criar e gerenciar conteúdo avançado para seus aplicativos.
  • Use o HTML5 com Adobe PhoneGap para criar experiências avançadas com recursos nativos do dispositivo.
  • Apresente webviews HTML5 a aplicativos nativos novos ou pré-existentes por meio do Cordova WebViews.
  • Crie, prepare e compartilhe conteúdo multimídia avançado em todos os canais de delivery, incluindo Web, Web móvel, aplicativo móvel e impressão.

AEM integra-se com o Adobe serviço de PhoneGap Build para simplificar o processo de criação e implantação de aplicativos.

Adobe ContentSyncenpermite que os usuários baixem facilmente as atualizações de página e conteúdo Over-the-Air (OTA) em seus dispositivos sem precisar reinstalar o aplicativo ou baixar da appStore, do Google Play ou de outras fontes de aplicativos.

O Adobe Analytics está totalmente integrado aos aplicativos AEM e permite o rastreamento detalhado da distribuição, localização geográfica, sistemas operacionais, dispositivos, streams de cliques, rastreamento do iBeacon e muito mais.

Criação de aplicativos

Os desenvolvedores podem usar o AEM PhoneGap Starter Kit juntamente com recursos adicionais encontrados em https://github.com/adobe-marketing-cloud-apps para inicializar AEM aplicativos com PhoneGap, incluindo um aplicativo nativo de referência que executa Visualizações Web do Cordova.

O readme para o repositório do Starter Kit Git inclui um tutorial para o uso do kit inicial:

  • Personalizar a marca
  • Públicos alvos de criação e implantação de amostra
  • Configuração do repositório do controle de origem
  • Instalar e implantar em instâncias de AEM locais ou remotas
  • Desinstalar do AEM
OBSERVAÇÃO

A fonte de implementação de referência adicional, incluindo laboratórios, pode ser encontrada no GitHub aqui e, a fonte de "dissipador de cozinha" aqui.

Desenvolvimento para hosts IOS 9 e HTTP

Os desenvolvedores do IOS devem estar cientes de um problema aberto com aplicativos do Cordova em execução no iOS 9. Esse problema impede que solicitações sejam feitas em hosts inseguros (como http://localhost:4502). Esse problema será resolvido com uma próxima versão do cordova-ios (consumida pela CLI do Cordova), mas, entretanto, há duas soluções alternativas disponíveis:

  1. Como uma solução alternativa imediata, você ainda pode usar qualquer um dos simuladores iOS 8 sem problemas.
  2. Se você precisar usar o iOS 9, seu arquivo apps -Info.plist (encontrado após executar cordova platform add ios em "<app root>/platform/ios/<app name>/<app name>-Info.plist") pode ser editado manualmente para incluir a seguinte propriedade:
<key>NSAppTransportSecurity</key>

<dict>

<key>NSAllowsArbitraryLoads</key> <true/>

</dict>
OBSERVAÇÃO

Para obter mais detalhes sobre "App Transport Security", consulte a seguinte seção de documentos de pré-lançamento do iOS9 da Apple e esta discussão sobre estouro de pilha.

Desenvolvimento de aplicativos móveis em AEM

Recursos adicionais

Para saber mais sobre as funções e responsabilidades de um Administrador e Desenvolvedor, consulte os recursos abaixo:

Nesta página