*/ ?>
Fonctions avancées

Comme vous avez pu le constater dans tout ce qui précède, AppMobile permet de créer, sans aucune connaissance technique, des applications pour communiquer de l'information que vous saisissez sur notre portail (listes, pages), ou relayer des contenus existant par ailleurs (vidéos Youtube, galeries Flickr, flux RSS, pages Facebook, comptes Twitter...)

Vous pouvez ainsi créer facilement une application qui relaie les informations de votre société, toujours à jour et sans double saisie: les news publiées sur votre site internet sont récupérées par flux RSS, les données publiées sur les réseaux sociaux sont reprises automatiquement, etc.

Mais AppMobile vous permet d'aller bien plus loin.

Sans aucune connaissance en développement natif sur smartphone, vous pouvez réaliser des applications complètement dynamiques, en intéraction avec l'utilisateur (contrôles, formulaires...) et avec votre serveur (profils utilisateurs, catalogues produits, etc...).

Utilisation des listes XML

Les listes sont une composante essentielle de l'organisation d'une application mobile. Nous avons vu plus haut comment créer en ligne une liste et la mettre à jour en temps réel depuis le portail AppMobile. Cette méthode vous permet de tenir facilement à jour une liste simple.

Mais si vous avez des informations issues d'une base de données, vous préférerez exporter ponctuellement ces informations de votre base vers un fichier, mettre ce fichier en ligne et donner à AppMobile l'URL de ce fichier. Vous pouvez vous appuyer sur notre format XML pour créer ponctuellement un fichier statique.

Mieux, si vos données sont issue d'une base de donnée qui est elle-même en ligne (ce qui est le cas si vous avez un site web), écrivez un simple script sur votre serveur, qui crée le XML en temps réel à partir des données à jour dans votre base.

Dans les deux cas, commençons par une description du format XML AppMobile.

Le format des listes XML

Les spécifications du format XML AppMobile font l'objet d'une page spécifique.

Liste XML statique

Il s'agit d'un simple fichier XML répondant aux spécifications AppMobile.
Entrez simplement l'URL de ce fichier dans le champ "URL" pour créer votre liste.

Les fichiers XML statiques peuvent être une solution pratique pour présenter une liste conséquente: si vous disposez de tous les éléments dans une source de données (base de données, tableau excel, etc.), les exporter et les retraiter au format XML voulu sera plus efficace que de re-saisir chaque entrée individuellement dans l'interface - surtout si cet export doit être réalisé périodiquement pour mise à jour.

Si votre source de données est en ligne (base MySQL par exemple), vous aurez tout intérêt à créer votre liste à la volée (cf listes dynamiques).

Listes XML dynamique, en lien avec votre base de données

Ce sera la meilleure option si votre source de données est accessible en ligne. C'est le cas si vous avez déjà un site internet qui exploite les mêmes données: votre site s'articule autour d'une base contenant vos données (données articles par exemple) et de scripts générant à la volées les pages du site (catégories de produits, fiches détaillées articles...).

Dans ce cas, vous pourrez écrire un script très simple qui adresse une requête à votre base de données et qui retranscrit le résultat dans le format XML voulu. Pour aller plus loin, un tutoriel présente pas à pas la création de la carte d'un restaurant sous forme de liste dynamique.

Cette option sera incontournable dans le cas d'une application par laquelle l'utilisateur interagit avec le serveur (l'application ne fait pas que publier des données figées, elle collecte également des informations auprès de l'utilisateur).

Sessions utilisateurs

Vous pouvez suivre la session d'un utilisateur d'une liste à l'autre, d'un item de liste à la page contenu correspondante.

Liez cette session à un compte utilisateur (avec le module connexion ou via un formulaire intégré dans une page HTML) et votre appli pourra délivrer des informations spécifiques à cet utilisateur.

Des illustrations concrètes valant mieux que de longues explications théoriques, reportez-vous aux tutoriels Session utilisateur et Gestion de panier pour en savoir plus.

Géolocalisation

Un des atouts du smartphone, c'est qu'il est le plus souvent équipé d'un dispositif de localisation GPS. Le système AppMobile vous permet de profiter de toutes les possibilités offertes par cet équipement.

Vous pouvez ainsi délivrer à l'utilisateur des informations tenant compte de sa position géographique. Les illustration les plus évidentes sont: