Aller au contenu
Evoluptik
Menu

Migration WinDev Mobile vers React Native & Expo

Vos usages terrain restent.
Votre application passe à React Native.

Votre application WinDev Mobile accompagne vos équipes au quotidien. Nous vous aidons à la faire évoluer avec React Native + Expo, pour iOS et Android, sur un socle ouvert qui respecte les usages du terrain.

Le point de départ

Votre application WinDev Mobile

Vos parcours mobiles, vos données et les habitudes de vos utilisateurs.

L'arrivée

Une application iOS et Android sur mesure

Une expérience mobile repensée, des fonctions natives et davantage de choix pour évoluer.

REPRENDRE LA MAIN

Plus de possibilités.
Moins de dépendance.

WinDev Mobile a accompagné votre activité. Mais rester lié aux outils PC SOFT et au WLangage peut limiter vos choix techniques. React Native et Expo permettent de reconstruire votre application dans un écosystème ouvert, tout en conservant les règles métier et les parcours qui comptent.

Garder la maîtrise du projet

Un code TypeScript versionné, des outils ouverts et une documentation pour faciliter la reprise. Le projet reste maintenable par une équipe React Native, avec la possibilité d'intégrer du code natif lorsque votre application le demande.

Partager le socle iOS et Android

Mutualiser une grande partie du code et de la logique métier entre les deux plateformes. Les différences de navigation, de permissions et de comportement sont traitées selon les conventions de chaque système.

Accompagner les usages du terrain

Saisie en déplacement, photos, géolocalisation ou notifications : nous concevons les parcours autour des usages réels. Le fonctionnement hors connexion, la consommation de batterie et les appareils utilisés sont étudiés dès le départ.

UN SOCLE OUVERT

React Native + Expo.
Chacun son rôle.

React Native forme le socle de l'application mobile. Expo le complète avec des bibliothèques et des outils de développement et de livraison. Nous choisissons les services utiles à votre projet, en tenant compte de leurs coûts et de vos contraintes.

React Native

Les écrans et les interactions natives.

React Native permet de construire des interfaces avec des composants natifs, en JavaScript ou TypeScript. Nous repensons les écrans, les gestes et la navigation pour les téléphones et tablettes, tout en partageant le code pertinent entre iOS et Android.

Découvrir React Native

Expo

Les outils pour développer et livrer.

Expo facilite l'accès aux fonctions du téléphone et l'organisation des versions de test et de production. Selon les besoins, nous utilisons ses services de compilation et de soumission, ou une chaîne de compilation locale. Les modules natifs spécifiques restent possibles.

Découvrir Expo

UNE MIGRATION PAR ÉTAPES

Préparer le terrain.
Accompagner le changement.

Une migration mobile se prépare sur les appareils et dans les conditions réelles d'utilisation. Nous validons un premier parcours, puis organisons la reprise des données et le déploiement pour accompagner vos utilisateurs.

  1. Phase 1

    Comprendre les usages mobiles

    Examiner les sources, les écrans, les données locales HFSQL ou SQL, les API et les appareils utilisés. Recenser les permissions, les périphériques et les contraintes de réseau.

  2. Phase 2

    Valider sur de vrais appareils

    Prototyper un parcours essentiel et tester les fonctions sensibles sur iOS et Android : caméra, GPS, Bluetooth ou usage hors connexion. Préciser le périmètre, le budget et le calendrier.

  3. Phase 3

    Migrer et tester sur le terrain

    Reconstruire les fonctionnalités, préparer les imports et tester la synchronisation. Faire essayer des versions pilotes aux équipes, y compris en réseau dégradé, puis vérifier les résultats.

  4. Phase 4

    Préparer la publication

    Vérifier les comptes développeur, les identifiants et la signature des applications. Organiser les essais, la soumission aux stores ou la distribution interne, puis suivre les premiers déploiements.

AVANT DE SE LANCER

Les bonnes questions.
Dès le départ.

Chaque application a son histoire. Le premier échange sert à comprendre la vôtre.

Peut-on convertir automatiquement le code WinDev Mobile ?
Non. Le WLangage n'a pas d'équivalent direct en React Native. Les écrans et les traitements sont reconstruits en TypeScript à partir des usages existants. Les services côté serveur peuvent être conservés s'ils proposent des interfaces compatibles et sécurisées.
Un seul code pour iOS et Android ?
C'est le principe de React Native : l'essentiel de l'application est partagé entre les deux plateformes. Certains comportements restent propres à chaque système (permissions, notifications, gestes) et sont vérifiés sur les appareils cibles.
Que deviennent les données locales et le mode hors connexion ?
Nous préparons la reprise des données HFSQL ou SQL et choisissons un stockage local adapté (SQLite). Le mode hors connexion demande une stratégie explicite : données disponibles sur l'appareil, protection des informations, synchronisation et résolution des conflits. Changer de framework ne suffit pas.
Peut-on conserver la caméra, le GPS, le Bluetooth et les notifications ?
Oui. Ces fonctions sont disponibles avec les bibliothèques Expo, React Native ou des modules natifs spécifiques. Nous vérifions les permissions, la compatibilité des appareils et les restrictions en arrière-plan sur chaque plateforme. Une validation sur les appareils cibles précède les engagements techniques.
Faut-il aussi migrer le côté serveur et la base de données ?
Pas obligatoirement. Si votre projet côté serveur expose des interfaces compatibles et sécurisées, l'application mobile peut s'y connecter. Le conserver peut simplifier la transition dans un premier temps. Il peut ensuite, si vous le souhaitez, être migré vers Laravel.
L'application peut-elle remplacer celle déjà publiée sur les stores ?
Oui. Une mise à jour de l'application existante nécessite notamment les bons comptes, identifiants et éléments de signature. Nous préparons aussi la transition des données locales et des sessions. La validation et les délais de publication restent du ressort de l'App Store et de Google Play.
Quel budget et quel délai prévoir ?
Cela dépend des parcours, des données, des fonctions natives, des appareils à couvrir et des services existants. Nous commençons par un état des lieux pour chiffrer un premier périmètre et préparer les étapes suivantes, y compris les essais et la publication.

CONTACT

Parlons de votre projet.

Une idée à concrétiser ou simplement une question ?
Appelez-nous ou écrivez-nous directement.

Téléphone 06 50 40 30 66 E-mail web@evoluptik.com
Ouvert Nos horaires Du lundi au vendredi de à