GovTech

Belgian eID-Signer. Utilisant la carte d'identité électronique belge et le code PIN associé, cet outil permet de réaliser des signatures numériques sécurisées et légales.

Novado

Legacy Application Modernisation

tech logo
tech logo
Défis et Solutions

Le code source de Swift 2018 s'appuyait sur des API obsolètes et des bibliothèques dépassées, ce qui entraînait des goulots d'étranglement au niveau des performances.

Nous avons remplacé les composants dépréciés par des alternatives modernes et restructuré le code fortement couplé en sections modulaires et maintenables.

Une utilisation élevée du CPU et de la mémoire, ainsi que des opérations bloquantes, ont nui à l'expérience utilisateur.

Nous avons mis en œuvre la programmation asynchrone pour éviter le gel de l'interface et optimisé la gestion de la mémoire pour éliminer les fuites.

Il n'existait pas de moyen sécurisé pour l'application Swift autonome de communiquer avec les portails gouvernementaux en ligne.

Nous avons développé une extension Chrome dédiée et établi un protocole de communication personnalisé (URLSession) pour faciliter l'échange de données en temps réel.

Le projet manquait d'un cadre de maintenance à long terme.

Nous avons développé une feuille de route complète en plusieurs étapes (de la configuration au déploiement sur le Store) pour fournir un chemin prévisible pour les futures mises à jour et la conformité.

Résultat

Le projet eIDSigner a réussi à transformer un outil hérité mono-plateforme en un écosystème haute performance multi-plateforme garantissant la signature officielle et sécurisée de documents sur macOS, Windows et les navigateurs web. En modernisant la base de code Swift originale de 2018, nous avons considérablement optimisé la réactivité de l'application grâce à la programmation asynchrone et réduit les frais système en éliminant les fuites de mémoire critiques. Cette initiative globale a non seulement élargi l'accessibilité aux solutions d'identification électronique au niveau gouvernemental, mais a également établi une base pérenne de niveau entreprise avec des mesures de sécurité robustes pour protéger les données sensibles des utilisateurs lors du processus de vérification d'identité et de signature.

Logo

Dites Bonjour !

Réservez une session en ligne gratuite de 30 minutes le jour qui vous convient.