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:
AEM s’intègre à l’Adobe service PhoneGap Build pour simplifier le processus de création et de déploiement d’applications.
Adobe des utilisateurs ContentSyncenables à télécharger facilement 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.
Adobe Analytics est entièrement intégré aux applications d’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 balises iBeacon, etc.
Les développeurs peuvent utiliser le AEM PhoneGap Starter Kit ainsi que des ressources supplémentaires trouvées dans https://github.com/adobe-marketing-cloud-apps pour amorcer AEM applications 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 du kit de démarrage comprend un tutoriel sur l’utilisation du kit de démarrage :
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 requêtes d’être effectuées sur 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 :
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>
Pour plus d’informations sur "App Transport Security", reportez-vous à la section suivante des documents de version préliminaire iOS9 d’Apple et de cette discussion sur l’Overflow de pile.
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 :