Kotlin Multiplatform est entré en version bêta et constitue l'un des meilleurs moyens de créer des projets multiplateformes pour Android et iOS.
Si vous vous êtes déjà lancé dans le développement Android, vous avez probablement entendu parler de Kotlin. Il s'agit d'un langage conçu par JetBrains et entièrement interopérable avec Java. Vous pouvez y créer des applications pour Android, le Web et iOS, et Google affirme en fait que c'est le langage préféré dans lequel les développeurs d'applications peuvent écrire. Kotlin Multiplatform entre désormais en version bêta, ce qui permettra aux développeurs de créer à la fois pour Android et iOS à partir de la même base de code.
Quant aux changements apportés, JetBrains ne nous a pas donné grand-chose sur quoi travailler. « Avec cette version bêta, nous avons mis à jour l'approche de gestion de la mémoire pour offrir une expérience cohérente entre les cibles Android et iOS. Les utilisateurs ont désormais la possibilité de le juste équilibre entre la possibilité de réutiliser leur code Kotlin existant et la possibilité d'accéder aux fonctionnalités spécifiques à la plate-forme », déclare Roman Elizarov, du projet Kotlin. Plomb. « La version bêta a encore des restes à mettre en œuvre, et les livrer est notre priorité clé. »
Kotlin Multiplatform présente un certain nombre d'avantages clés, le plus important étant une base de code unifiée entre Android et iOS. Cela inclut la même base de code pour la mise en réseau, le stockage de données, l'analyse et toute autre logique provenant d'une application. De plus, les éléments logiques sont conservés, mais vous conserverez toujours la fluidité du code natif lorsqu'il s'agit de accès complet aux SDK Android et iOS. Il existe même déjà des outils pour le développement multiplateforme dans Android Studio.
« Là où d'autres technologies font abstraction ou remplacent complètement le développement d'applications spécifiques à une plate-forme, Kotlin Multiplatform est complémentaire aux technologies spécifiques à la plate-forme existante et vise à remplacer les activités indépendantes de la plate-forme logique. C’est un nouvel outil dans la boîte à outils au lieu de remplacer la boîte à outils », ont déclaré David Henry et Mel Yahya de Netflix.
Il y a un peu exemples de projets vous pouvez trouver l'inspiration sur la façon d'intégrer Kotlin Multiplatform dans vos projets, facilitant ainsi le développement lors de la création simultanée pour Android et iOS. Il semble que cette version bêta soit avant tout une amélioration de la stabilité, mais nous attendons avec impatience d'autres changements qui pourraient arriver tout au long du cycle de vie de Kotlin Multiplatform.