Innover, c'est le fruit d'un travail collectif, en adéquation avec les besoins de nos clients. Innover, c'est transcender les idées pour les transformer en actions éclairées, explorer de nouveaux territoires numériques et ainsi permettre aux organisations de révéler leur vrai potentiel.
Marie-France Kovacs,
Directrice Etudes et Développement Groupe JVS
La diversité de notre gamme de produits nous a permis de mettre en place différentes technologies de développement.
Découvrez-les !
TECHNOLOGIES
React permet à nos équipes de concevoir et maintenir nos applications front sur la même technologie. L'objectif de React est d'être rapide, évolutif et simple. Il ne fonctionne que sur les interfaces utilisateur de l’application. La popularité autour de la librairie React.js ne fait que grandir. De nombreux modules sont maintenus par la communauté pour apporter encore plus de puissance et de fonctionnalités. (Redux, hook, router, typescript, …)
React Native s’appuie sur le framework React.js. En visant la simplicité et la modularité, il permet de réaliser rapidement des applications avec un code unique pour IOS et Android au rendu natif, fluides et performantes.
Cœur de nos solutions de gestion des relations citoyens ainsi que de BetterStreet, node.js est un environnement d’exécution single-thread, open-source permettant de créer des applications rapides, évolutives et en réseau. Il a l’avantage d’utiliser le langage Javascript comme React.js
PHP est un langage de "haut niveau" utilisé par près de 80% des sites internet. Sa puissance réside dans sa grande flexibilité, le dynamisme de sa communauté active et ses frameworks robustes tel que Symfony ou Laravel.
Utilisé principalement pour les API Restfull ainsi que le CMS de nos applications mobiles, Java nous permet de répondre aux besoins de nos produits. La puissance de Spring Boot et la facilité à monter un projet robuste rapidement sont des atouts majeurs et très appréciés par nos équipes.
RECHERCHE & DÉVELOPPEMENT
L’INTELLIGENCE ARTIFICIELLE
La réflexion autour de l’Intelligence Artifcielle (IA) a débuté au sein de notre Bureau d’études. Actuellement 5 thématiques sont traitées dans le but d’intégrer l’IA dans nos solutions :
- Faciliter l’utilisation des applications
- Fiabiliser les données saisies
- Aider à la prise de décision
- Intégrer de nouveaux usages
- Augmenter l’adhésion à l’application
Par exemple, un algorithme est chargé d’étudier le comportement de l’utilisateur dans les logiciels afin de lui proposer automatiquement les fonctionnalités qui lui sont le plus utile.
DES APPLICATIONS “USER CENTRIC”
Nos équipes de développeurs ont toutes été sensibilisées à l'UX design et ont bénéficié d’un accompagnement extérieur spécifique pour la réflexion autour de “l’onboarding” et de la prise en main des logiciels en autonomie par l’utilisateur.
Les Product Managers font le lien entre les équipes de développeurs et les utilisateurs afin de prendre en compte les retours et suggestions des clients dans les roadmaps produits.