CAS D’ETUDE
Développement d'une PWA en en Angular et Ionic
OBJECTIFS
Notre client est une grande banque d’investissement gestionnaire des épargnes salariales et des retraites des employés de sa clientèle.
Notre objectif est de développer et de faire évoluer ses différents portails clients ainsi que ceux utilisés par ses équipes pour le support client.
MISSION
Nous avons pour mission de procéder à la refonte des portails web et mobile de notre client pour les fusionner grâce au développement d'une Progressive Web App (PWA) et assurer à sa clientèle un service de haute qualité.
-
Contexte fonctionnel et contraintes techniques
Dans un contexte de forte volumétrie (3M de clients et jusqu'à 300K visiteurs uniques par jour), l'application offre de nombreuses fonctionnalités à ses utilisateurs : connexion, consultation et gestion des comptes, transferts, simulation des épargnes salariales et des retraites, etc. En termes de sécurité, l'accès à l’application se fait au moyen d'un clavier virtuel et du système reCAPTCHA. Les opérations clients s'effectuent au moyen d'un mot de passe et les best practices se rapportant au format des URLs exposés via REST sont respectées.
-
Choix technique : PWA
Afin d'améliorer l'expérience client, le choix se porte sur la fusion des applications desktop et mobile existantes pour les basculer en Progressive Web App. La PWA donne le ressenti d'une application mobile et en offre de nombreux avantages, comme l'envoi de push notifications ou la connexion via empreinte digitale, tout en évitant d'avoir à télécharger l'application ou de passer par un navigateur une fois l'application installée.
-
Développement de l’application
La nouvelle application est développée avec Angular 6 (architecture orientée composant et full Typescript) qui facilite le travail en équipe via la séparation fonctionnelle par les composants. Développement mobile avec Ionic 4 pour iOS et Android à partir de la base de code permettant de basculer les clients natifs vers la PWA. Les clients passeront ensuite exclusivement par la PWA.
-
Méthodologie & TDD
Le développement est basé sur le TDD (Test Driven Development) en utilisant Jest, un framework de test JavaScript.
STRATEGIE
Dans ce contexte de refonte d’application très sensible en termes de sécurité des données et de volumétrie, nous mettons en œuvre notre savoir-faire technico-fonctionnel afin d'assurer à notre client une transition hautement qualitative des applications natives vers une PWA.