Les apps Android/iOS de Netflix reposent désormais sur Kotlin Multiplatform
(netflixtechblog.com)-
La logique métier écrite en Kotlin est compilée avec Kotlin/Native afin d’être partagée entre les deux plateformes
-
Environ 50 % du code est découplé de la plateforme, et cela ne pose aucun problème pour l’adoption de technologies récentes comme Android JetPack Compose ou Swift UI
-
Kotlin Multiplatform est pris en charge nativement par Android Studio, et sur Xcode il utilise le plugin xcode-kotlin
-
Ce partage de code étant désormais abouti, il devrait être encore plus utile à l’avenir si l’on prend aussi en compte le transpileur Kotlin/JS
3 commentaires
Je pense qu’il serait aussi utile de se référer au cas de Dropbox, qui avait au départ tenté de partager le code en utilisant C++.
(Même s’il s’agit finalement d’un cas d’échec, puisqu’ils ont fini par revenir à Swift et Kotlin)
Le coût du partage de code entre iOS et Android https://fr.news.hada.io/topic?id=323
Hmm... Flutter, ce n’est pas si simple...
Oh, j’espère que ça deviendra un cas de réussite pour Kotlin Multiplatform. Peut-être qu’un jour, même l’UI aussi… haha