Desenvolvimento de aplicativos móveis no AEM developing-mobile-applications-in-aem

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

O AEM usa as soluções de publicação do Adobe PhoneGap e do Adobe, permitindo criar e gerenciar aplicativos móveis ricos em conteúdo e baseados em utilitários:

  • Gerencie todos os aplicativos móveis de suas empresas em um único local.
  • Analise os aplicativos em ambientes de desenvolvimento e de preparo sem as complexidades dos perfis de provisionamento e o esforço extra para criar e carregar seu aplicativo para compartilhamento.
  • Use o ambiente de criação do 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.
  • Introduza 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 entrega, incluindo internet, internet móvel, aplicativo para dispositivos móveis e impressão.

O AEM integra-se ao serviço da Adobe PhoneGap Build (https://build.phonegap.com/) para simplificar o processo de compilação e implantação do aplicativo.

O Adobe ContentSync permite que os usuários baixem facilmente atualizações de página e conteúdo OTA (Over-the-Air) para seus dispositivos sem precisar reinstalar o aplicativo ou baixá-las da appStore, da Google Play ou de outras fontes de aplicativo.

O Adobe Analytics é totalmente integrado aos aplicativos AEM e permite o rastreamento detalhado de distribuição, geolocalização, sistemas operacionais, dispositivos, fluxos de cliques, rastreamento de iBeacon e muito mais.

Criação de aplicativos creating-apps

Os desenvolvedores podem usar o Kit de Inicialização do AEM PhoneGap juntamente com os recursos adicionais encontrados em https://github.com/adobe-marketing-cloud-apps para inicializar os aplicativos AEM com PhoneGap, incluindo um aplicativo nativo de referência que execute o Cordova Webviews.

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

  • Personalizar a identidade visual
  • Destinos de build e implantação da amostra Maven
  • Configuração do repositório de controle do Source
  • Instalar e implantar em instâncias locais ou remotas do AEM
  • Desinstalar do AEM
NOTE
Uma fonte adicional de implementação de referência, incluindo laboratórios, pode ser encontrada no GitHub aqui e na fonte "cozinha-pia" aqui.

Desenvolvimento para IOS 9 e hosts HTTP developing-for-ios-and-http-hosts

Os desenvolvedores do iOS devem estar cientes de um problema em aberto com aplicativos Cordova em execução no iOS 9. Esse problema impede que solicitações sejam feitas a 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 enquanto isso há duas soluções alternativas disponíveis:

  1. Como solução alternativa imediata, você ainda pode usar qualquer um dos simuladores do iOS 8 sem problemas.
  2. Se você precisar usar o iOS 9, seu arquivo de aplicativos -Info.plist (encontrado após a execução de cordova platform add ios em "<raiz do aplicativo>/plataformas/ios/<nome do aplicativo>/<nome do aplicativo>-Info.plist") poderá ser editado manualmente para incluir a seguinte propriedade:
<key>NSAppTransportSecurity</key>

<dict>

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

</dict>
NOTE
Para obter mais detalhes sobre "App Transport Security", consulte a seguinte seção dos documentos de pré-lançamento do iOS9 da Apple e esta discussão sobre Estouro de Pilha.

Desenvolvimento de aplicativos móveis no AEM developing-mobile-applications-in-aem-1

Recursos adicionais additional-resources

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

recommendation-more-help
2eeeb575-8007-40cc-a72d-206fbc4ddd4b