5 convictions pour le développement d'application web

Au fil du temps, on a testé pas mal de choses, avec plus ou moins de succès on doit bien l’avouer… Entre réussite de projet et tests ratés, on a pu bâtir et faire évoluer nos convictions dans le domaine du développement d’application web.
Pierre LISERONMis à jour le 27 Sept 2018

Hello 🙂 En tant que développeurs aguerris, ça fait des années quon développe des applications web diverses et variées ! Au fil du temps, on a testé pas mal de choses, avec plus ou moins de succès on doit bien lavouer Entre réussite de projet et tests ratés, on a pu bâtir et faire évoluer nos convictions dans le domaine du développement dapplication web. Aujourdhui, on a simplement envie de les partager avec vous en espérant que ça vous aide dans la réalisation de vos applis web 🙂 

Architecture is king

Larchitecture dune application web est la clé dun projet réussi.

Règle n°1 : Ne pas se lancer tête baissée dans les développements ! Avant de démarrer le projet dans le dur, il faut commencer par penser architecture du projet !  Après avoir testé plusieurs types darchitecture, on en est maintenant sûrs, il faut opter en priorité pour une architecture micro services. Dans une archi micro services, lAPIUne API est un programme permettant à deux applications distinctes de communiquer entre elles et d’échanger des données. de services est au centre du système. Il faut veiller à la création dun api sécurisée.

Point de vigilance : avant de démarrer le projet, il faut penser à la solution dhébergement ! Il faut se méfier car de plus en plus souvent, la solution dhébergement choisir conduit à faire des choix sur larchitecture.

Keep it simple

Pourquoi faire compliqué quand on peut faire simple ?

 la conception soit la plus simple possible Simplifier au maximum la conception en partant des écrans. Des écrans simples cest un développement simple, une complexité maitrisée et moins de bugs. Plus lassurance dune adhésion facile des utilisateurs.

Commencer toujours par les workflows utilisateurs. un bon design est la clé..

Performance

La performance est le facteur numéro 1 de non-adhésion des utilisateurs.  Les utilisateurs naiment pas attendre, et ils ont bien raison ! Il ny a rien de plus agaçant que davoir une page qui met plusieurs secondes à charger 
En tant que développeur, on doit donc optimiser la performance de notre application web pour quelle soit rapide ! Avoir des applications rapides, cest primordial !  ça doit primer sur tout autre considération.

Larchitecture et la qualité du code sont les maitres mots de la performance.

Petites équipes expérimentées

La gestion de projet est essentiel, priorisé une équipe soudée de peu de développeur expériementé. Travailler les vues avant lapi et ou linverse mais pas les deux.

Pérennité, technos et conceptions

Dans le monde du web, le choix de technologies est pléthorique. Choisissez des techno avec un long cycle de vie et pas la dernière coolitude.

Une application coûtera toujours plus cher en maitneannce quen développement, il est donc important de sassurer que vous trouverez des développeurs dans 10 ans qui maitriserons la technologies. Une super techno mal connue et cest lassurance de ne pas trouver de ressource dans le futurs.

Documenter votre API afin dêtre en mesure de garder la connaissance sur le métier de votre application.