La passion des montres
Création d'une app de mCommerce

Sébastien A. est un passionné de montres et souhaite créer une entreprise
qui puisse allier cette passion et son expertise.
La première étape de son projet est de lancer une application mobile.
Mais Sébastien ne connait des applications que leur utilisation, et ne sait pas par où commencer.
Voyons comment d'une simple expression de besoin, on peut aboutir à une application mobile.

Intro
Mobirise

Première ébauche basique de l'app

Première étape : l'expression du besoin

Pour lancer son projet, Sébastien souhaite lancer une app qui aura 2 objectifs :
- mettre en avant son expertise via des articles de qualité, illustrés de photos et vidéos ;
- vendre des montres uniques qu’il récupère déjà via son réseau, et commencer ainsi à engendrer un CA pour passer à l’étape suivante.

Mais il a besoin de trouver des partenaires pour le suivre dans l’aventure, et il souhaite pouvoir leur montrer plus qu’une simple présentation PowerPoint pour mettre en avant son projet.

Il lui faut un prototype de son app, mais il ne veut pas que l’argent investit dans ce prototype soit « perdu » au moment du lancement du développement de la première version de son app.

Le concept que j'utilise est de créer ce prototype directement en React Native, en utilisant des composants simples, et sans réelle connexion aux bases de données ou à des services tiers.

Phase de développement du prototype

Deuxième étape : développer le prototype

Pour délivrer un premier prototype à notre porteur de projet, il nous aura fallu moins de 3 jours de travail.
Le livrable à la fin de ces 3 jours se compose :
- d'une vidéo de démo ;
- d'une véritable application sur iOS et Android ;
- d'un code écrit en React Native, base de départ de la première version de l'app.

Quelques détails sur le prototype...

Développé en React Native

Le prototype est une version alpha de l'application. La qualité du code n'est pas négligé, et sera utilisé pour la suite du projet.

Distribué sur terminaux

Le prototype est distribué au client sur les terminaux iOS via TestFlight et Android via Google Play.

Le code du client

Dès la première ligne de code rédigé, celui-ci est stocké sur un compte GitHub partagé avec le client. Tout le code créé pendant cette phase appartient au client.

Données locales

Pour simplifier le développement du prototype, l'ensemble des données est intégrée à l'application. Le paiement est également simulé.

Vidéo de démo

Vidéo livrée au client à la fin de la création du prototype

Et après...

Une fois le prototype finalisé, si le client souhaite lancer son projet, voici les étapes que nous lui proposerons. 

1

Phase de spécifications UX / UI

À l'aide d'un(e) spécialiste de l'UX (User Experience) et de l'UI (User Interface), nous réaliserons les spécifications graphiques de l'application finale, sur lesquels nous nous appuierons pour développer la première version officielle de l'application.
2

Mise en place d'un back-end et d'un back-office

Afin que l'application s'appuie sur des données réelles (articles, produits, stocks, utilisateurs, ...), nous mettrons en place le back-end (base de données, solution d'hébergement des données et des médias, ...), puis un back-office pour la gestion de ce back-end. Un back-office est une plateforme d'administration permettant aux clients de saisir les données dans le back-end.
Pour des premiers projets qui nécessitent une maitrise efficace du budget, je m'appuie sur 2 outils très puissant pour cette phase :
- Firebase pour le back-end
- React Admin pour le back-office
3

Développement de l'application

À la suite de la phase 1, et en parallèle de la phase 2, nous pouvons commencer le développement de l'application qui se basera sur le code du prototype.

Synthèse du projet

1

Expression de besoins

1 journée d'échange avec le client permettant de comprendre son besoin.
2

Prototype

3 journées de développement, incluant une réunion intermédiaire pour valider le concept.

3

UX / UI

Phase étalée sur 3 semaines pour alterner des phases de créations avec des phases d'échange et de validation.
4

Réalisation

Développement du Back-end, du Back-office et de l'application sur une base moyenne de temps de 3 mois pour mise en production.

Si vous avez besoin d'y voir plus claire dans les phases de votre projet n'hésitez pas à me contacter.

En nous indiquant la nature de votre projet, les manières les plus simples de vous recontacter et les horaires auxquelles vous êtes joignables.

© Copyright 2021 Axel de Sainte Marie - OnTheBeach.dev. Tous droits réservés.

Mobirise web maker - See it