Méthodologie
La création d’une application iPhone requiert les 10 étapes suivantes :
- Spécifications fonctionnelles de l’application
- Storyboarding de l’application (zoning et navigation)
- Spécifications d’interface pour les contenus dynamiques
- Design
- Implémentation des spécifications d’interface
- Développement de l’application
- Tests et validation
- Recette
- Dépôt sur l’AppStore
- Suivi de l’application après validation par Apple
1. Spécifications fonctionnelles de l’application
Cette étape permet de préciser les différentes fonctionnalités de l’application en accord avec le client, la rédaction des spécifications
fonctionnelles se base sur le cahier des charges fournit par le client. Ce document à pour objectif de valider la faisabilité technique de toutes
les fonctionnalités demandées.
Haploid s’engage à apporter tout le soin nécessaire afin d’assurer la conformité de l’application avec les
règles établies par Apple
2. Storyboarding
Ce document réalisé par notre ergonome spécialisée dans les interfaces mobiles permet de présenter une première vision de l’application sous forme de
diapositives. Tous les écrans de l’application sont définis, les différentes zones de texte et d’actions sont indiquées et la navigation dans
l’application est validée par le client.
3. Spécifications d’interface pour les contenus dynamiques
Les applications mobiles sont très souvent «connectées», autrement dit elles mettent à jour leur contenu dynamiquement à chaque lancement de
l’application. Ces informations sont obtenues depuis un serveur Internet mis en place par le client. Afin de garantir une navigation fluide dans
l’application, Haploid se charge de fournir un document référençant les échanges réseaux nécessaires au bon fonctionnement de l’application.
Ce document est livré au client pour implémentation.
Haploid recommande d’utiliser le format JSON (JavaScript Object Notation) avec une compression GZIP.
http://fr.wikipedia.org/wiki/JavaScript_Object_Notation
4. Design
Un designer d’interactivité «habille» les différents écrans de l’application en respectant la charte graphique du client. Une nouvelle présentation est
alors présentée pour valider le design de l’application.
5. Implémentation des spécifications d’interface
Cette étape est réalisée par le client, celui-ci met en oeuvre les services définis durant la phase de spécifications en concertation avec un ingénieur
d’Haploid. Haploid se charge des tests avant le lancement des développements mobiles.
6. Développement de l’application
La méthode de conception utilisée est le «Modèle - Vues - Contrôleur» (
http://fr.wikipedia.org/wiki/Modèle-Vue-Contrôleur )
La gestion des données de l’utilisateur présentes localement et sur le serveur du musée est appelé «modèle». Les différentes «vues» sont les interfaces
graphiques présentées à l’utilisateur tout au long de la navigation au sein de l’application. Le contrôleur réagit aux interactions de l’utilisateur et
assure les transitions entre les vues et l’obtention des données distantes ou locales.
Cette méthode recommandée par Apple assure la clarté de l’architecture et permet de mettre à jour aisément l’application.
7. Tests et validation
Cette étape a pour objectif de valider la conformité de l’application avec le cahier des charges définit par le client. Un cycle d’amélioration des
performances de l’application est également mis en oeuvre durant cette phase. Haploid peut mettre en oeuvre un beta test de l’application auprès d’un
vingtaine d’utilisateurs pour une durée de 2 semaines. Les retours utilisateurs sont alors collectés et une synthèse est présentée au client.
8. Recette
La phase de recette consiste à vérifier la conformité entre le cahier des charges initial et l’application développée. Une fois la recette avec le
client achevée, cette étape est clôturée et le code source est livré.
9. Dépôt sur l’AppStore
Le dépôt sur l’AppStore se fait via une interface Web accessible aux membres de l’iPhone Developer Program (
http://developer.apple.com/iphone/program/).
Haploid recommande à ses clients de disposer de leur propre compte éditeur, Haploid apporte son support lors de la création du compte et se chargera de
la procédure de dépôt une fois les éléments «marketing» collectés. La validation par Apple prend environ 10 à 15 jours ouvrés, en cas de rejet,
l’application doit être re-soumise pour un délai de 10 à 15 jours additionnels. Haploid s’engage à corriger tout problème empêchant la validation de
l’application par Apple.
10. Suivi de l’application après validation par Apple
En tant qu’éditeur d’application, le client dispose de rapports mensuels envoyés par Apple présentant le nombre d’applications téléchargées dans les
différentes zones géographiques de commercialisation. Afin d’améliorer la connaissance de ses utilisateurs et de leurs usages, Haploid propose
d’ajouter l’outil Flurry (
http://www.flurry.com/)
au sein de l’application. Celui ci permet de connaitre instantanément via une interface Web le nombre d’utilisateurs de l’application, les différentes
écrans visités, la durée moyenne des sessions...