Migration Xamarin → .NET MAUI, architecture sécurisée et déploiement à l’échelle mondiale pour la FEI

HorseApp est l’application mobile officielle de la Fédération Équestre Internationale (FEI) : 650 000 chevaux enregistrés, 1 480 compétitions en 2025, 135 fédérations nationales. L’enjeu technique était double — éliminer la dette technologique liée à la dépréciation de Xamarin et garantir la conformité réglementaire internationale sur une application critique sans interruption de service.

AxioCode a piloté la migration complète vers .NET MAUI, la refonte de l’architecture de sécurité (authentification forte, contrôle d’accès par rôle, mode offline avec synchronisation, traçabilité GPS), et l’intégration continue avec le SI central de la FEI via API REST. L’application est déployée sur iOS et Android, compatible avec 13 modèles de lecteurs de micropuces, et opérée par 6 profils utilisateurs distincts à l’échelle mondiale.

Image répétiteur
Image répétiteur

Contexte institutionnel et enjeux

La Fédération Équestre Internationale (FEI) est l’autorité mondiale des sports équestres : 8 disciplines dont 3 olympiques, affiliée au Comité International Olympique, basée à Lausanne (Suisse).

HorseApp est au cœur des opérations quotidiennes de la FEI. Chaque cheval participant à une compétition internationale doit satisfaire à des obligations documentaires et sanitaires strictes — certificats de santé, suivi des vaccinations, examens à l’arrivée — conformément au règlement vétérinaire FEI et aux standards de la World Organisation for Animal Health (WOAH).

Avant HorseApp, ces processus reposaient sur un outil interne limité et des échanges papier, incompatibles avec le volume d’activité de la fédération et les exigences de traçabilité internationale. La FEI avait besoin d’une solution mobile robuste, sécurisée et directement connectée à son système d’information central.

Déploiement mondial — 210 pays, 6 profils utilisateurs

HorseApp est utilisée quotidiennement par l’ensemble des acteurs de la communauté équestre internationale, dans 210 pays :

Athlètes

Gestion des documents, formulaire de certification sanitaire, suivi des températures, check-in, upload de tests PCR

Grooms, propriétaires, entraîneurs

Certificats de santé, suivi des températures, communication avec la FEI

Vétérinaires FEI

Examen à l’arrivée des lieux de concours, scan de micropuce, vérification et validation du statut vaccinal, enregistrement des vaccinations, suivi des températures

Vétérinaires agréés

Enregistrement des vaccinations, scan de micropuce

Officiels FEI

Consultation et suivi des températures

Fédérations nationales

Téléchargement des documents officiels et tests PCR

Comités d'organisation

Check-out des chevaux en fin d’événement — garantit la traçabilité sanitaire en cas d’alerte épidémique

Architecture technique

Approche : audit, co-conception et livraisons itératives

Le projet a démarré par un audit de l’existant — analyse de l’outil interne FEI et des processus papier en place — afin d’identifier les risques opérationnels et les points de friction pour chaque profil utilisateur.

Des ateliers de co-conception ont ensuite été menés avec les équipes IT et métier de la FEI pour définir les parcours utilisateurs, les règles de gestion et les exigences de sécurité. Le développement a été conduit en méthode Agile, avec des livraisons itératives validées par la FEI à chaque étape.

Migration Xamarin → .NET MAUI : élimination de la dette technique

L’application a été initialement développée sous Xamarin. Microsoft a officiellement mis fin au support de Xamarin en mai 2024. Maintenir une application critique sur un framework déprécié représente un risque opérationnel direct : absence de correctifs de sécurité, incompatibilité progressive avec les nouvelles versions d’iOS et Android, impossibilité de publier sur les stores à terme.

AxioCode a piloté la migration complète vers .NET MAUI — le successeur officiel de Xamarin, maintenu par Microsoft, conçu pour le développement mobile cross-platform iOS/Android à partir d’une base de code unique.

Ce que cette migration apporte concrètement :

Élimination du risque de fin de support

.NET MAUI est activement maintenu par Microsoft, avec un cycle de support aligné sur .NET LTS

Pérennité sur iOS et Android

compatibilité garantie avec les versions actuelles et futures des deux systèmes d’exploitation

Maintenabilité du code

base de code unifiée, outillage moderne, réduction du coût de maintenance sur le long terme

Continuité de service

la migration a été réalisée sans interruption pour les 650 000 chevaux et leurs propriétaires

Réduction de la dette technique

remplacement d’un framework en fin de vie par une plateforme activement développée

HorseApp communique en temps réel avec la base de données centrale de la FEI via API REST, assurant une source de vérité unique pour l’ensemble des 135 fédérations nationales.

Architecture de sécurité

La criticité des données traitées — santé animale, conformité au règlement FEI et aux standards WOAH — a imposé une architecture de sécurité structurée en plusieurs couches.

Authentification et contrôle d'accès par rôle

L’accès aux fonctions vétérinaires est protégé par authentification forte : empreinte digitale ou code de vérification, avec session à durée limitée. Chaque enregistrement est nominativement associé au vétérinaire FEI qui l’a réalisé, garantissant une chaîne de responsabilité complète et auditable. L’application implémente un contrôle d’accès par rôle (RBAC) : chaque profil utilisateur accède uniquement aux fonctions qui lui sont attribuées.

.

Identification du cheval

Chaque cheval est identifié par scan de sa micropuce électronique ou par scan du code-barres de son passeport FEI ou de sa carte de reconnaissance. HorseApp est compatible avec 13 modèles de lecteurs de micropuces des principaux fabricants du marché : Real Trace, AllFlex, Datamars, Avery Dennison, AIP Medical, AVID et Hero — tous testés et validés, pour que chaque vétérinaire travaille avec son équipement habituel sans contrainte d’approvisionnement.

Mode offline et synchronisation

L’application bascule automatiquement en mode hors-ligne en l’absence de connexion internet, permettant aux vétérinaires de réaliser l’examen à l’arrivée du cheval sur le terrain du concours sans interruption. Les données sont synchronisées dès la reconnexion, sans perte de données.

Traçabilité terrain

Chaque intervention vétérinaire est géolocalisée par GPS. Chaque vaccination enregistrée est obligatoirement associée à une photo de document — preuve documentaire non contournable. Ces mécanismes constituent une piste d’audit complète pour chaque intervention.

Validation et conformité réglementaire

Aucun enregistrement n’est inscrit au registre officiel sans validation préalable par la FEI. Les vétérinaires FEI peuvent vérifier à tout moment pendant un événement si un cheval satisfait aux exigences vaccinales en vigueur. Le propriétaire et le vétérinaire reçoivent une notification automatique à chaque scan et enregistrement — conformément au règlement vétérinaire FEI et aux standards de la WOAH.

Intégration SI et intéropérabilité

L’API REST constitue la colonne vertébrale de l’intégration entre HorseApp et le SI central de la FEI. Elle assure :

La synchronisation en temps réel

Synchronisation en temps réel des données entre l’application mobile et la base de données centrale

Une source de vérité unique

Une source de vérité unique pour les 135 fédérations nationales

Des données coherentes

La cohérence des données entre les 6 profils utilisateurs opérant simultanément dans 210 pays

La compatibilité matérielle avec 13 modèles de lecteurs de micropuces réduit les contraintes d’équipement pour les fédérations nationales et les vétérinaires agréés, sans nécessiter de standardisation du parc matériel existant.

Refonte UX/UI : réduire la friction en conditions terrain

La migration vers .NET MAUI a été l’occasion d’une refonte majeure de l’interface utilisateur, avec un objectif central : réduire la friction pour les utilisateurs terrain (athlètes, vétérinaires, grooms) opérant dans des conditions exigeantes — compétitions internationales, contraintes de temps, environnements variés.

« [Une collaboration] Excellente ! Les équipes travaillent au quotidien en étroite collaboration. AxioCode met à notre service un Directeur de projets qui coordonne l’ensemble des développements avec les chefs de projets désignés pour chaque sujet. Sur des questions spécifiques, nous avons un contact direct avec les développeurs, ce qui crée une réelle proximité entre les deux équipes. Une réunion de projet hebdomadaire permet de faire un point complet sur l’ensemble des développements et de planifier les travaux futurs. Des séances de travail se tiennent également de façon régulière à Lausanne dans nos locaux. »

Gaspard Dufour 

Senior Manager, Head of IT, Fédération Équestre Internationale

Un partenariat technologique
sur la durée

AxioCode accompagne la FEI depuis plus de 12 ans sur l’ensemble de son écosystème applicatif.

HorseApp s’inscrit dans un partenariat technologique global.

Ce partenariat illustre la capacité d’AxioCode à :

Prendre en charge des applications critiques sur la durée

maintien opérationnel, évolutions réglementaires, montées de version

Piloter des migrations technologiques sans interruption de service

passage de Xamarin à .NET MAUI sur une application en production à l’échelle mondiale

Répondre à des exigences de conformité réglementaire internationale

règlement vétérinaire FEI, standards WOAH

Coordonner des déploiements à l'échelle mondiale

210 pays, 6 profils utilisateurs, 13 modèles de matériel supportés

Vous gérez une application critique ?

icon-check

Migration de framework

icon-check

Architecture sécurisée

icon-check

Déploiement multi-pays

icon-check

Conformité réglementaire