Les étapes d'un projet mobile

L’une des premières étapes que nous réalisons avec vous, est de définir les contours de votre application.

Nous avons besoin de comprendre vos objectifs afin notamment de vous aider :
- dans le cadre d’une application « commerciale » à en valider la rentabilité à court ou moyen terme, identifier des solutions existantes pour une couverture fonctionnelle proche
- dans le cas d’une application « métier » à en mesurer le retour sur investissement en considérant les aspects économiques, mais également qualitatifs ou de rayonnement.

Dans tous les cas, nous travaillerons ensemble à collecter vos besoins notamment en terme de fonctionnalités, de processus, d’acteurs, d’informations manipulées et de leur confidentialité, langages supportés, etc.

Il est également essentiel d’identifier rapidement les principaux éléments d’architecture, les appareils « cibles » pour votre application ainsi que les acteurs du projet.

Suivant la nature de votre application, son mode de distribution sera également abordé à ce moment, à minima pour vous présenter les différentes possibilités techniques.

Enfin, cette étape de cadrage et d’étude d’opportunité doit permettre de poser les premiers jalons dans un calendrier et définir quel typologie de projet sera la plus adaptée à vos besoins entre la livraison unique d’une application comportant l’ensemble des fonctionnalités ou l’organisation par cycles d’itérations en mode agile.

Parmi ces premiers jalons, on pourra également trouver des activités de validation technique et/ou de recherche de composants requis pour le fonctionnement de votre application (par exemple un module de chat, du stockage de fichiers, une intégration de back-office spécifique, etc).

Les points abordés durant notre étude

Voici ainsi une liste non exhaustive de points classiquement abordés en amont :

1. Architecture: identifier les différents éléments sollicités 
- smartphones ciblés (os et modèles) ?
- tablettes ciblées (os et modèles) ?
- serveurs : fichiers ? données ? application (back-office existant) ?
- autres éléments ?

2. Application mobile : définir le périmètre
- multi-langue (fr, en, ...) ?
- diffusion via appStore? ad-hoc ? entreprise ?
- besoin d'authentification 
    * Quels sont les principaux « profils » ou « rôles » ?
    * Quelle est la confidentialité pour chaque fonctionnalité et/ou information (publique, restreinte, ...) ?
    * Quels sont règles de gestion sur la création des comptes (application mobile avec validation, back-office, identifiants facebook, ....) ?
- besoin de fonctionnement en mode déconnecté (synchronisation locale pour fonctionnement autonome) : quelles sont les informations à synchroniser : des fichiers ? des données ?
- définition des principales fonctionnalités à mettre en oeuvre détail par fonctionnalité : à ce moment, c’est la "liste du père Noël"
- cinématique de l'application et règles de gestion (storyboard)
- charte graphique/présentation et design de l’interface utilisateur 

3. Acteurs/rôle : Identifier les contacts 
- fonctionnel/métier
- technique (serveurs)
- développement (back-office, serveurs)

4. Délais 
- Calendrier prévisionnel, date souhaitée de disponibilité de l'application, contraintes, disponibilités, …