MWM
- Rôle
- Développeur React Native
- Période
- mai 2026 → aujourd'hui
- Secteur
- Édition de logiciels
- Lieu
- Paris
Objectif de la mission
Concevoir et développer de zéro un module natif Expo unifiant les SDK Publishing et Advertising de MWM, afin de les rendre disponibles en cross-platform pour leurs clients.
Contexte
MWM, éditeur de logiciels, met ses SDK Publishing et Advertising à disposition de ses clients. Ces SDK existaient en natif, iOS d'un côté, Android de l'autre, avec deux API à apprendre et à maintenir. Une équipe React Native devait donc écrire et entretenir elle-même le pont natif avant de pouvoir s'en servir, ce qui freinait l'adoption cross-platform.
Approche
Le module est construit sur l'API Expo Modules, en Swift et en Kotlin, et expose l'intégralité des deux SDK en TypeScript derrière une seule couche d'abstraction, au comportement vérifié identique sur les deux plateformes. Des config plugins écrivent les fichiers natifs et modifient l'Info.plist à l'installation : une app Expo intègre le module sans ouvrir Xcode ni Android Studio.
Stack
Ce que j'ai livré
- Développement d'un module natif basé sur l'API Expo Modules, exposant en TypeScript l'intégralité de l'API des SDK natifs iOS et Android.
- Couche d'abstraction unique côté React Native pour les SDK Publishing et Advertising, avec un comportement identique garanti sur les deux plateformes.
- Intégration immédiate dans une application Expo grâce aux config plugins mis en place, qui écrivent les fichiers natifs et modifient l'Info.plist automatiquement.
Notes liées à cette mission
Expertise liée
Un projet en tête ?
Réponse garantie en moins d'une heure, et trente minutes d'audit offertes en visio.