SDK Kotlin Multiplatform
Evinova
Je contribue à un SDK Kotlin Multiplatform qui connecte les dispositifs médicaux à la Unified Trial Solution d’Evinova.
Le projet
Au sein de l’équipe Internet of Medical Things, je participe au développement du SDK qui connecte oxymètres de pouls, spiromètres et tensiomètres aux logiciels d’essais cliniques. Je travaille sur la connectivité Bluetooth Low Energy commune à Android et iOS, les intégrations React Native et les protocoles des dispositifs dans une architecture à plugins.
Contexte
La Unified Trial Solution d’Evinova accompagne les essais cliniques. Son équipe Internet of Medical Things connecte des dispositifs grand public et médicaux pour recueillir les constantes des patients dans le cadre des essais.
Ma contribution
Implémenter et déboguer les protocoles des dispositifs dans une architecture à plugins, pour faire évoluer les intégrations indépendamment du cœur du SDK.
Contribuer à la maintenance des couches BLE et métier partagées en Kotlin entre Android et iOS, accessibles depuis React Native via une passerelle JavaScript typée et un XCFramework.
Utiliser des agents de développement pour l’implémentation guidée par les spécifications, la génération de tests et la revue de code contradictoire, en privilégiant la fiabilité des logiciels destinés aux patients.
Contribuer à la conception des codecs binaires, à la gestion structurée des erreurs et aux contrats des plugins pour assurer la cohérence des intégrations.
En un coup d’œil
- Dispositifs médicauxConstantes vitales des patients
- SDK mobile partagéKotlin Multiplatform et BLE
- Logiciel d’essais cliniquesEvinova Unified Trial Solution
Outils et compétences
- SDK mobile
- Intégration
- Méthodes de développement