Développement d’applications mobiles dans AEM

REMARQUE

Adobe recommande d’utiliser l’éditeur d’application d’une seule page (SPA) pour les projets nécessitant un rendu côté client basé sur la structure SPA (par exemple, React). En savoir plus.

AEM tire parti des solutions Adobe PhoneGap and Adobe Publishing, ce qui vous permet de créer et de gérer les applications mobiles riches en contenu multiplateformes basées sur des utilitaires:

  • Gérez toutes vos applications mobiles de sociétés au même endroit.
  • Passez en revue les applications en cours de développement et d’évaluation des environnements sans avoir à configurer les profils de manière complexe et sans avoir à créer et à télécharger votre application pour le partage.
  • Utilisez l’environnement de création AEM pour créer et gérer du contenu enrichi pour vos applications.
  • Utilisez le format HTML5 avec Adobe PhoneGap pour créer des expériences enrichies avec des fonctionnalités natives de périphériques.
  • Introduisez des Webviews HTML5 dans des applications natives préexistantes ou nouvelles par le biais de Cordova WebViews.
  • Créez, traitez et partagez du contenu multimédia enrichi sur tous les canaux de la diffusion, y compris Web, mobile-web, mobile-app et print.

aem s’intègre à l’Adobe service de PhoneGap Build pour simplifier le processus de création et de déploiement d’applications.

Adobe ContentLes utilisateurs peuvent facilement télécharger des mises à jour de page et de contenu en direct (OTA) sur leurs appareils sans avoir à réinstaller l’application ou à télécharger à partir de l’AppStore, de Google Play ou d’autres sources d’application.

L' analyse des Adobes est entièrement intégrée dans les applications AEM et permet un suivi détaillé de la distribution, de la géolocalisation, des systèmes d'exploitation, des périphériques, des flux de clics, du suivi des iBeacon, etc.

Création d’applications

Les développeurs peuvent utiliser le AEM kit de démarrage PhoneGap ainsi que d'autres ressources disponibles dans https://github.com/adobe-marketing-cloud-apps pour amorcer des applications AEM avec PhoneGap, y compris une application native de référence exécutant Cordova Webviews.

Le fichier Lisez-moi pour le référentiel Git Starter Kit comprend un didacticiel pour l’utilisation du kit de démarrage :

  • Personnalisation de l’identité graphique
  • Maven sample build and deployment cibles
  • Configuration du référentiel de contrôle de source
  • Installation et déploiement dans des instances AEM locales ou distantes
  • Désinstallation à partir de AEM
REMARQUE

Une autre source d'implémentation de référence, y compris les laboratoires, se trouve sur GitHub ici et, la source du "dissipateur de cuisine" ici.

Développement pour les hôtes IOS 9 et HTTP

Les développeurs IOS doivent être informés d'un problème ouvert concernant les applications Cordova s'exécutant sur iOS 9. Ce problème empêche les demandes d’être envoyées à des hôtes non sécurisés (tels que http://localhost:4502). Ce problème sera résolu avec une prochaine version de cordova-ios (consommée par l'interface de ligne de commande Cordova), mais en attendant, deux solutions sont disponibles :

  1. Pour pallier ce problème, vous pouvez toujours utiliser n’importe quel simulateur iOS 8 sans problème.
  2. Si vous devez utiliser iOS 9, votre fichier d’applications -Info.plist (situé après avoir exécuté cordova platform add ios dans "<racine de l’application>/platforms/ios/<nom de l’application>/<nom de l’application>-Info.plist") peut être modifié manuellement afin d’inclure la propriété suivante :
<key>NSAppTransportSecurity</key>

<dict>

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

</dict>
REMARQUE

Pour plus d’informations sur "App Transport Security", consultez la section suivante de La pré-version iOS9 d’Apple et cette discussion sur le débordement de pile.

Développement d’applications mobiles dans AEM

Ressources supplémentaires

Pour en savoir plus sur les rôles et les responsabilités d’un administrateur et d’un développeur, consultez les ressources ci-dessous :

Sur cette page