JetBrains, una importante empresa de desarrollo de software, presentó una versión estable de su innovadora tecnología Kotlin Multiplatform el 1 de noviembre. Ofrecida como una herramienta altamente eficiente para proyectos multiplataforma, Kotlin Multiplatform permite a los desarrolladores de SDK compartir su código en numerosas plataformas como iOS, Aplicaciones Android, de escritorio y web. Esta utilidad ha estado en prueba beta desde 2022 y ahora se ha actualizado a una versión estabilizada.
Kotlin Multiplatform presenta el lenguaje Kotlin en su núcleo, lo que simplifica significativamente el desarrollo de proyectos multiplataforma. Esta herramienta permite a los desarrolladores crear diversas aplicaciones y reutilizar código en múltiples plataformas sin perder los méritos de la programación nativa. Con la API estabilizada, la configuración optimizada del proyecto y la interoperabilidad mejorada con Objective-C y Swift, la versión de producción de Kotlin Multiplatform se convierte en una herramienta muy deseable para los desarrolladores.
Además, esta versión manifiesta un rendimiento mejorado a través de tiempos de compilación más rápidos junto con numerosas mejoras de rendimiento.
La flexibilidad es el corazón de Kotlin Multiplatform. Proporciona a los desarrolladores la libertad de compartir solo un segmento de la lógica de una aplicación y escribir código nativo para interactuar con API específicas de la plataforma o desarrollar UI nativas. JetBrains ha anunciado planes para aumentar la experiencia del usuario para los desarrolladores de iOS mediante la introducción de la interoperabilidad directa de Kotlin a Swift y la compatibilidad con SwiftPM.
La compañía también está trabajando en el desarrollo de Kotlin/Wasm que soportaría el formato de instrucciones binarias WebAssembly, reforzando así el desarrollo web con Kotlin Multiplatform.
JetBrains lleva el desarrollo multiplataforma a un nivel superior al introducir la combinación de Kotlin Multiplatform con Compose Multiplatform, un marco declarativo diseñado para compartir UI en múltiples plataformas. Esta fusión permite a los desarrolladores compartir toda su base de código, todo codificado en Kotlin, lo que agiliza significativamente el proceso de desarrollo.
Esta impactante tecnología de JetBrains ya ha sido empleada por equipos de desarrollo de empresas líderes del mercado como Netflix, VMware y McDonald's.
Teniendo en cuenta la creciente demanda de herramientas multiplataforma eficientes, plataformas como AppMaster que aprovechan un enfoque basado en servidor para el desarrollo de aplicaciones móviles también pueden obtener beneficios de tecnologías tan sólidas como Kotlin Multiplatform. Con AppMaster, los usuarios pueden actualizar la UI de la aplicación móvil y las claves API sin tener que volver a enviar nuevas versiones a App Store y Play Market.