KMM como un nuevo enfoque para el desarrollo de aplicaciones multiplataforma

¿Qué es KMM?
KMM es un acrónimo de Kotlin Multi-platform Mobile, que es una nueva forma de desarrollar aplicaciones móviles. Es una combinación de enfoques nativos y multiplataforma. En este enfoque, podemos escribir una lógica de servidor común para múltiples plataformas. Por lógica de servidor no nos referimos al desarrollo de back-end, sino a la «capa del servidor». Es la parte de la aplicación que intercambia datos entre la aplicación del teléfono y el servidor.

Mientras tanto, la parte de la interfaz de usuario estará separada para cada plataforma. Por ejemplo, habrá un código para iOS y otro código diferente para Android. Para obtener información más detallada, puede consultar el sitio web oficial.

Ventaja
Con KMM, puede ahorrar tiempo de desarrollo porque la lógica del servidor debe escribirse una vez para todas las plataformas. Esto significa que los desarrolladores de iOS y los desarrolladores de Android no necesitan hacer el mismo trabajo dos veces como lo hacen ahora. Puede acelerar el proceso de desarrollo en alrededor de un 30%.
También representa dinero. La mayoría de los desarrolladores cobran por hora, así que si ahorras tiempo, entonces, ahorras dinero.
A diferencia de las aplicaciones multiplataforma normales, KMM le permite crear aplicaciones que parecen nativas en cada plataforma. Esto se debe a que los desarrolladores crean por separado la parte de la interfaz de usuario (aspecto visual) de la aplicación; por ejemplo, los desarrolladores de iOS crean la parte visual de las aplicaciones de iPhone, mientras que los desarrolladores de Android crean la parte visual de las aplicaciones de Android. Entonces, en comparación con otros enfoques multiplataforma, KMM no le permitirá sacrificar una buena experiencia de usuario.
defecto
En KMM, usan Kotlin para escribir la lógica del servidor. Kotlin fue originalmente un lenguaje de programación de desarrollo de aplicaciones para Android. El problema aquí es que no muchos desarrolladores de iOS conocen el idioma y no pueden usarlo en el desarrollo de aplicaciones. Por lo tanto, puede que no sea fácil encontrar un equipo que pueda manejar este enfoque.
La novedad de este marco. KMM todavía está en versión beta. Esto significa que nadie puede garantizar su estabilidad. Por lo tanto, si decide utilizar KMM para crear su aplicación móvil, es posible que necesite un equipo de mantenimiento para evitar los errores que puedan surgir. La buena noticia aquí es que el equipo de Kotlin se comprometió con un lanzamiento alfa este año.
Ejemplo
Aunque KMM es relativamente reciente, ya tiene muchos seguidores entre marcas conocidas. Por ejemplo, ayuda a Netflix a optimizar la velocidad y la confiabilidad del producto. Leroy Merlin usa KMM en su aplicación móvil. Entre los usuarios de KMM, también puedes encontrar gigantes como Philips, Cash App, VMWare, Quizlet, Autodesk, etc.

Si está considerando un servicio de desarrollo de aplicaciones multiplataforma, realmente debería probar KMM.

0

Comentario0

Por favor primero
mostrar

Inicio de sesión rápido con cuenta social