Originally, a Keynote presentation for a Drupal Meetup in Paris, showing the relationship between Drupal as a Back Office and Mobyview as a Native Mobile Apps server.
2. Mobyview La solution Mobyview
Mobyview est un acteur exclusivement dédié aux technologies mobiles
Mobyview est une solution destinée à faciliter la création d’applications mobiles natives
À qui s’adresse Mobyview ? À tous ceux qui ne sont pas experts iOS ou Android
L’avantage de Mobyview : la génération du code natif sur iOS et Android
3. Drupal
Mobyview Pourquoi Drupal ?
Développement d’un CMS Ad-hoc à la demande de nos clients
Beaucoup de limites
Développement d’un composant Symfony
Toujours des limites
Framework moderne de gestion de contenu
Gestion des utilisateursUn workflow
Un moteur de règles
Composants E-Commerce
4. Mobyview Pourquoi Drupal ?
Avec Drupal 8, le framework est totalement orienté « Web Services ».
Convient parfaitement à l’architecture des applications mobiles natives
Avec Drupal, pas de duplication de contenu
Utilisation du contenu cross-platform
5. Mobyview La plateforme Mobyview
Le Builder
La gestion du contenu
et des utilisateurs
L’analyticsLes notifications
4composants
6. Mobyview Le Builder
L’éditeur visuel qui permet de construire l’app sans développement.
Un designer, un themer Drupal peuvent facilement utiliser le Builder.
11. Mobyview La Gestion des données
3 moyens de gérer les données
CMS interne, pour les contenus simples
12. Mobyview La Gestion des données
3 moyens de gérer les données
Agrégation des flux de contenus sur la plateforme Mobyview
13. Mobyview La Gestion des données
3 moyens de gérer les données
Connecteurs temps réel vers Drupal ou autres systèmes externes via des APIs REST
14. Mobyview La Gestion des données
Gestion des utilisateurs
Gestion des rôles, du profil et des actions (register, login, logout…)
15. Mobyview L’ Analytics
Tracking possible sur
chaque vue et chaque
action de l’app
Configuration simple
depuis le Builder
Configurable par tous
les profils. (Designer,
Themer, Marketing
Manager…)
Intégré à
16. Mobyview Notifications Push & Beacons
Messagerie interne : Mobyview gère par simple configuration les notifications Push
Les notifications sont gérées à partir de Drupal
Possibilité d’envoyer des messages lors d’une interaction avec les Beacons
La flotte des beacons et des contenus associés sont pilotés par Drupal
17. Mobyview Mobyviewer
Application à télécharger sur les Appstores de Google
et d’Apple
Restitue sur le terminal même la construction de votre
application
Tests dynamiques de l’interface graphique et de
la connexion avec les données
Permet un rapide prototypage de l’app
Des développements spécifiques : les SDKs sont disponibles
24. MobyviewMobyview +
Compatible avec Drupal 7+ (prochainement 8)
Communication via web services REST
: Intégration
Sécurité : Drupal Session, CSRF-Token (prochainement OAuth)
25. MobyviewMobyview + : Fonctionnalités
Lecture et écriture de tous types de contenus (node, file, entity…)
Intégration complète avec la gestion des utilisateurs
Intégration de Commerce
Intégration des Beacons
26. MobyviewMobyview + : Contribs non-officielles
Module « mbv_entity »
Sérialisation des types
Date ISO vs Timestamp, Latlon
Personnalisation Enrichissement des données
Inclure / exclure des données enfant
(Entité référente, auteur, termes)
Optimisation des requêtes client/serveur
Url complète des images + previews
Création de contenu, login …
28. MobyviewMobyview +
Module « Recherche avancée »
Recherches Full Text,
Géolocalisée, Multilingues…
Intégration avec SOLR (solr_api)
(Prochainement elasticsearch)
Exposition d’un web service pour la
recherche
Mots Clés
Géolocalisé avec un rayon
Filtres, opérateurs et disjonction (et/ou)
Tris
Pagination
filters[field_event_location][latlon]=35.2658,-72.1583&filters[field_event_location][radius]=10
filters[created][value]=2015-02-02T13:54:54Z&filters[created][operator]=<=
sorts[0][field]=popular&sorts[0][direction]=ASC&sorts[1][field]=name&sorts[1][direction]=ASC
: Contribs non-officielles
29. MobyviewMobyview +
Module « Push Notification »
Intégration avec les modules
push_notifications, rules
Développement de rules pour des
notifications personnalisées
Ouverture de la notification sur
une vue de l’application mobile
Choix du contenu à afficher Ciblage des utilisateurs
: Contribs non-officielles
30. MobyviewMobyview +
Webservice pour la Taxonomy
Liste des termes de type
parent / enfant dans le
vocabulaire
Compte le nombre de références
(node / entité)
Exclure des termes
categories?category_uid=category&count_options[type]=node&count_options[exclude_max]=0&count_options[sort]=DESC
: Contribs non-officielles
32. Régressions lors de mises à jour
Mobyview
Retour d’expériences
Ces retours concernent uniquement la partie Back Office.
Difficultés à ajouter des composants métier
33. Communauté (contribs)
Interface CMS puissante
Déploiement
Mobyview
Ces retours concernent uniquement la partie Back Office.
Faire ses propres modules
Retour d’expériences