Flutter vs Kotlin Multiplatform: Google se posiciona 😏

DevExpert - Programación Android y Kotlin
22 May 202410:18

Summary

TLDREl script habla sobre la posición de Google en el desarrollo de aplicaciones multiplataforma. Se menciona la confusión causada por recientes despidos en Google que afectaron al equipo de Flutter y el apoyo de Google a Android y su sistema de 'coding multiplatform'. Google aclaró en su blog que Flutter es la opción recomendada para aprovechar las últimas capacidades de Android y para integraciones profundas con la plataforma, mientras que Flutter Multiplatform permite compartir lógica de negocio entre múltiples plataformas. Además, se presenta la opción de usar Compose Multiplatform para compartir tanto la UI como la lógica de negocio, lo que podría ser útil para lanzar un MVP rápidamente o para aplicaciones que requieren una UI compartida a lo largo de su ciclo de vida.

Takeaways

  • 📉 Google ha experimentado recientes despidos masivos que afectan al equipo de Flutter.
  • 🛠️ Google y el equipo de Android han anunciado soporte y nuevas características para el desarrollo multiplatform con Flutter.
  • 🔧 Flutter es controlado por Google y es desarrollado por su equipo.
  • 🤝 La Colding Foundation, que incluye a Google y Jetbrains, asegura que las decisiones sobre el lenguaje no perjudiquen a Android.
  • 📱 Si se busca aprovechar las últimas capacidades de Android, Flutter junto con Jetpack Compose es la opción recomendada por Google.
  • 💼 Para una integración profunda con el hardware y la plataforma de Android, las aplicaciones nativas son la mejor opción.
  • 🔄 Flutter Multiplatform permite compartir la lógica de negocio entre múltiples plataformas con un mínimo overhead.
  • 🔗 Utilizando Flutter Multiplatform, se puede mantener la UI nativa en cada plataforma mientras se comparte la lógica de negocio.
  • 🌐 Flutter también es adecuado para compartir tanto la interfaz de usuario como la lógica de negocio en todas las plataformas.
  • 🛑 No se menciona en el artículo el uso de Compose Multiplatform, lo que deja una pregunta abierta sobre su utilidad y casos de uso.

Q & A

  • ¿Qué ha causado la confusión reciente en torno a Flutter y Kotlin en Google?

    -La confusión reciente se debe en parte a los despidos masivos en Google que han afectado al equipo de Flutter, y en parte al apoyo y novedades que Google y el equipo de Android han dado al sistema de 'coding multiplatform'.

  • ¿Qué es Colding multiplatform y cómo se relaciona con Android?

    -Colding multiplatform es una tecnología que permite crear aplicaciones de forma más sencilla utilizando las librerías de Android que ya se utilizan hoy en día. Google y el equipo de Android han anunciado soporte para Colding multiplatform para compartir lógica de negocio entre diferentes plataformas.

  • ¿Por qué Google está apoyando tanto a Flutter como a Colding si parecen servir para lo mismo?

    -Google está apoyando ambas tecnologías porque cada una tiene casos de uso específicos. Flutter es controlado por Google y está diseñado para una integración profunda con el hardware y la plataforma de Android, mientras que Colding multiplatform es la forma recomendada de compartir lógica de negocio entre aplicaciones móviles y web.

  • ¿En qué situaciones se recomienda usar Colding para el desarrollo de aplicaciones Android?

    -Se recomienda usar Colding cuando se deseen utilizar las últimas capacidades de Android, obtener el mejor rendimiento posible en diferentes dispositivos Android, y cuando se requiera una integración profunda con el sistema de Android.

  • ¿Cómo Google aclaró los casos de uso de Colding y Flutter?

    -Google publicó un artículo en su blog donde explica los casos de uso de cada tecnología y cómo planea seguir soportando y desarrollando ambas. Por ejemplo, para compartir lógica de negocio se recomienda Colding multiplatform, y para compartir tanto la interfaz de usuario como la lógica de negocio, se recomienda Flutter.

  • ¿Qué es Jetpack Compose y cómo se relaciona con el desarrollo de interfaces de Android con Colding?

    -Jetpack Compose es el sistema de vista recomendado para el desarrollo de Android. Al usar Colding y Jetpack Compose, se simplifica y acelerará el desarrollo de interfaces de Android con características como la edición en vivo y las API de Colding intuitivas.

  • ¿Cuál es la ventaja principal de Colding multiplatform para compartir la lógica de negocio entre aplicaciones?

    -La ventaja principal de Colding multiplatform es la capacidad de compilar código Colding en binarios específicos para cada plataforma, lo que permite llamar a las APIs específicas de cada plataforma con un overhead mínimo y hacer el mantenimiento más fácil.

  • ¿Qué es Flutter y cómo se diferencia de Colding multiplatform en términos de compartir código?

    -Flutter es un SDK recomendado para compartir tanto la lógica de negocio como la interfaz de usuario en todas las plataformas. Las aplicaciones de Flutter están escritas en Dart, que compila directamente al código máquina, y ofrece un host reload durante el desarrollo para una iteración rápida en los cambios visuales.

  • ¿Cómo se podría utilizar Compose multiplatform en relación con Colding multiplatform y Flutter?

    -Compose multiplatform podría utilizarse si se está seguro de mantener la interfaz de usuario compartida a lo largo del ciclo de vida de la aplicación. Si se necesita lanzar un MVP rápidamente sin dedicar tiempo a crear interfaces nativas, Compose multiplatform podría ser una opción inicial antes de cambiar a una implementación específica de cada plataforma en el futuro.

  • ¿Cómo Google ve el futuro del desarrollo de aplicaciones con Colding, Flutter y Compose multiplatform?

    -Google está trabajando activamente en mejorar tanto Flutter como Colding en términos de operabilidad entre todas las plataformas. El posicionamiento es claro: se debe elegir la aproximación que mejor se ajuste a las necesidades del negocio, ya sea compartiendo tanto la lógica como la interfaz de usuario con Flutter, o solo la lógica de negocio con Colding multiplatform.

Outlines

00:00

🤖 Desarrollo de código multiplataforma con Google

El primer párrafo aborda la posición de Google en el desarrollo de tecnologías multiplataforma, como Flutter y Kotlin Multiplatform. Se menciona la reciente confusión causada por los despidos masivos en Google, que afectó al equipo de Flutter, y el apoyo continuo de Google a ambas tecnologías. Google aclaró su enfoque en un blog, explicando los casos de uso para Kotlin Multiplatform y Flutter, y cómo planea seguir apoyando y desarrollando ambas. El énfasis está en que, si se busca aprovechar las últimas capacidades de Android, Kotlin junto con Jetpack Compose es la opción recomendada, mientras que para compartir lógica de negocios entre plataformas, Kotlin Multiplatform es la elección de Google.

05:00

📱 Compartir código y UI con Flutter y Compose Multiplatform

El segundo párrafo se enfoca en el uso de Flutter y Compose Multiplatform para compartir tanto la interfaz de usuario como la lógica de negocios entre diferentes plataformas. Flutter, que utiliza Dart, permite una experiencia de desarrollo rápida y una compilación a código máquina para varias plataformas. Además, se discute la opción de utilizar Compose Multiplatform para compartir tanto la UI como la lógica, lo que podría ser útil en situaciones en las que se requiere una experiencia nativa en cada plataforma. Se plantea que Compose Multiplatform puede ser una buena opción para proyectos que necesitan lanzar un MVP rápidamente o para aquellos que ya tienen una aplicación Android y desean desplegarla en otras tecnologías sin tener que aprender un nuevo stack tecnológico.

10:01

🛠️ Utilizando Kotlin Multiplatform para el desarrollo de negocios

El tercer párrafo continúa la discusión sobre Kotlin Multiplatform, destacando su ventajas para el desarrollo de aplicaciones que requieren compartir la lógica de negocios, mientras se mantienen interfaces nativas en cada plataforma. Se ofrece información adicional sobre cómo comenzar con Kotlin Multiplatform y se enfatiza la importancia de elegir la tecnología adecuada para el proyecto en función de los objetivos del equipo y del producto.

Mindmap

Keywords

💡Google

Google es una de las compañías tecnológicas más influyentes a nivel mundial, conocida por sus servicios de búsqueda en Internet, así como por desarrollar tecnologías y plataformas como Android. En el contexto del video, Google está posicionando sus tecnologías y estrategias en el desarrollo de aplicaciones multiplataforma, lo que es central para el tema del video.

💡Despidos masivos

El término 'despidos masivos' se refiere a una situación en la que una gran cantidad de empleados son despedidos de una empresa. En el guion, se menciona que Google ha realizado despidos masivos que han afectado significativamente al equipo de Flutter, lo que indica un cambio en la dinámica laboral y estratégica de la empresa.

💡Flutter

Flutter es un kit de desarrollo de interfaces de usuario (SDK) de código abierto creado por Google, utilizado para construir aplicaciones móviles y web de alta calidad y rendimiento. En el video, Flutter es discutido como una tecnología clave para el desarrollo de aplicaciones multiplataforma y se menciona su relación con Google y el equipo de Android.

💡Codin Multiplatform

Codin Multiplatform es una tecnología que permite a los desarrolladores escribir código una vez y ejecutarlo en múltiples plataformas. En el video, se destaca cómo Google y el equipo de Android están apoyando y mejorando esta tecnología para facilitar el desarrollo de aplicaciones multiplataforma.

💡Google I/O

Google I/O es un evento de desarrollo de software anual organizado por Google, donde se anuncian nuevas características y productos. En el guion, se hace referencia a Google I/O como el lugar donde se anunciaron mejoras en Flutter y Codin Multiplatform.

💡Jetpack Compose

Jetpack Compose es una biblioteca de Android que permite a los desarrolladores crear interfaces de usuario de manera declarativa. En el video, se menciona que junto con Kotlin, Jetpack Compose es la herramienta recomendada para el desarrollo de interfaces en Android.

💡Integración profunda

La 'integración profunda' hace referencia a la capacidad de una aplicación para estar muy unida a la plataforma en la que se ejecuta, aprovechando todas sus características y funcionalidades. En el guion, se sugiere que para lograr una integración profunda con Android, es mejor desarrollar una aplicación nativa en Kotlin.

💡Dart

Dart es un lenguaje de programación utilizado principalmente para el desarrollo de aplicaciones móviles, web y de escritorio con Flutter. En el video, se menciona que Flutter utiliza Dart y que este compila directamente a código máquina para varias plataformas.

💡MVP (Minimum Viable Product)

MVP se refiere al producto mínimo viable, que es la versión inicial de un producto con las características básicas necesarias para que pueda lanzarse al mercado y obtener feedback de los usuarios. En el guion, se sugiere que si se quiere lanzar rápidamente un MVP, Compose Multiplatform podría ser una opción antes de pasar a interfaces nativas.

💡Transición multiplataforma

La 'transición multiplataforma' se refiere a la capacidad de un código para ser utilizado en diferentes sistemas operativos y dispositivos. En el video, se discute cómo Flutter y Kotlin Multiplatform facilitan la transición entre código compartido y código nativo para diferentes plataformas.

Highlights

Google está posicionándose y dando una respuesta clara sobre el tema de la programación multiplatform.

Se ha habido un gran alboroto en Google debido a despidos masivos que afectan al equipo de Flutter.

Google y el equipo de Android están apoyando el sistema de Colding multiplatform para facilitar la creación de aplicaciones.

Se presentaron muchas novedades relacionadas con Colding multiplatform y el apoyo de Android.

Flutter está completamente controlado por Google y es desarrollado por su propio equipo.

Codling también pertenece en parte a Google, asegurando que las decisiones no afecten negativamente a Android.

Google está esforzándose en dos tecnologías que parecen servir para el mismo propósito: desarrollar código una vez y utilizarlo en distintas plataformas.

Google publicó un artículo en su blog para aclarar los casos de uso de una tecnología u otra y cómo seguirá soportando ambas.

Flutter es el lenguaje recomendado y Jetpack Compose el sistema de vista recomendado para el desarrollo de Android.

Usar Flutter y Jetpack Compose permite acceso a las últimas características específicas de Android y el mejor rendimiento.

Flutter es la mejor opción para aplicaciones que requieren una integración profunda con el hardware y la plataforma de Android.

Colding multiplatform es la forma recomendada de compartir lógica de negocio entre aplicaciones móviles y web.

Colding multiplatform permite compilar código en binarios específicos para cada plataforma con un overhead mínimo.

Con Colding multiplatform se puede compartir toda la lógica de negocio y desarrollar interfaces nativas para cada plataforma.

Flutter es el SDK recomendado para compartir tanto la lógica de negocio como la interfaz en todas las plataformas.

Flutter utiliza Dart, que compila directamente al código máquina y ofrece Hot Reload durante el desarrollo.

Google diferencia claramente entre cuando utilizar Colding multiplatform y cuando utilizar Flutter.

Compost multiplatform podría ser útil en situaciones intermedias o para proyectos que requieren una rápida implementación.

Google está trabajando activamente en mejorar tanto Flutter como Colding en términos de operabilidad entre plataformas.

Colding multiplatform es especialmente útil cuando se desea compartir toda la lógica de negocio y desarrollar interfaces nativas.

Transcripts

play00:00

flatter o codling multiplatform atentos

play00:02

porque Google se posiciona y nos da una

play00:05

respuesta Clara durante las últimas

play00:06

semanas ha habido bastante lío con este

play00:08

tema debido por un lado a los despidos

play00:11

masivos que ha habido en Google y que

play00:13

han afectado en gran medida al equipo de

play00:15

flatter y por otro lado por todo el

play00:17

apoyo y las novedades que ha dado Google

play00:19

y el equipo de Android en particular al

play00:21

sistema de colding multiplatform en el

play00:23

Google iOS se presentaron muchas

play00:25

novedades relacionadas con colding

play00:26

multiplatform y el apoyo del equipo de

play00:28

Android para que podamos crear

play00:30

aplicaciones de forma mucho más sencilla

play00:32

utilizando la tecnología de colding

play00:34

multiplatform con todas las librerías

play00:36

que ya estamos utilizando hoy en día en

play00:37

Android esto se une a que las novedades

play00:39

en el Google iOS respecto a flatter han

play00:41

sido bastante reducidas Aunque sí que

play00:43

las Ha habido y por tanto muchos

play00:45

empiezan a vaticinar un declive de esta

play00:47

tecnología conviene recordar que flatter

play00:49

está enteramente controlada por Google y

play00:52

que es el propio equipo de Google el que

play00:53

la desarrolla por otro lado codling

play00:55

también pertenece en parte a Google ya

play00:57

que cuando se empezó a utilizar en

play00:59

Android se creó la colding foundation en

play01:01

la que inicialmente estaban incluidos

play01:02

tanto Jet brains el creador original de

play01:04

colding como Google de esta forma Google

play01:06

se aseguraba de que las decisiones con

play01:08

respecto al lenguaje no afectarán

play01:09

negativamente a Android por tanto Qué

play01:11

hace Google poniendo esfuerzo en dos

play01:13

tecnologías que en primera instancia

play01:15

parece que servirían para lo mismo

play01:16

desarrollar el código una vez y

play01:18

utilizarlo en distintas plataformas en

play01:20

un vídeo anterior que te voy a dejar por

play01:21

aquí por las tarjetas Ya di mi opinión

play01:23

Pero en esta ocasión no voy a ser yo el

play01:25

que la dé sino la propia Google que ha

play01:27

publicado un artículo en su blog donde

play01:29

trata de clarificar cuáles son los casos

play01:31

de uso de una tecnología y de otra y

play01:33

como Google va a seguir soportando y

play01:35

desarrollando ambas tecnologías Así que

play01:37

si te parece voy a compartir pantalla y

play01:39

vamos a leer juntos el artículo el

play01:40

artículo se llama haciendo el desarrollo

play01:43

entre plataformas más fácil para los

play01:44

desarrolladores y aquí vemos a la

play01:46

mascota de flatter y la de Android

play01:48

chocando la mano Así que podemos

play01:49

imaginar que van a hablar de Cómo

play01:51

podemos trabajar con cada una de ellas

play01:53

sin negar la existencia de ninguna de

play01:54

ambas nos comentan que la hay una

play01:56

pregunta que les llega muy a menudo que

play01:57

es me estoy planteando crear una app que

play01:59

funcione bien entre distintas

play02:01

plataformas Cómo sé qué lenguajes

play02:03

frameworks y herramientas son las

play02:05

correctas para mi caso nos dicen que

play02:07

esta es una pregunta que les hacen muy a

play02:09

menudo y que hacer la decisión correcta

play02:11

depende de una variedad de factores

play02:13

Incluyendo los objetivos del equipo y

play02:14

del producto entonces aquí nos ofrecen

play02:17

cierta guía para ayudarnos a elegir el

play02:19

stack de tecnologías correcto para

play02:21

nuestro proyecto lo primero que nos

play02:22

dicen es que si queremos utilizar las

play02:24

últimas capacidades de Android lo que

play02:25

tenemos que hacer es usar colding que

play02:27

colding es el lenguaje recomendado y pu

play02:29

supuesto Jetpack compost el sistema de

play02:31

vista recomendado para desarrollo

play02:33

Android esto nos permite acceso a las

play02:35

últimas características específicas de

play02:38

Android para crear aplicaciones de alta

play02:40

calidad y que además gracias a esto

play02:41

obtendrás el mejor rendimiento posible

play02:44

en cuanto a aplicaciones en todos los

play02:45

tipos de dispositivo y las distintas

play02:47

pantallas de Android teléfonos tablets

play02:49

folda laptops relojes televisiones

play02:52

coches y mucho más y que una app Android

play02:54

escrita en colding también es la mejor

play02:56

opción para aplicaciones que requieren

play02:58

una integración profunda con el el

play02:59

Hardware y la plataforma de Android es

play03:02

decir algo que he dicho siempre y que

play03:03

muchas veces se me critica es que si

play03:05

quieres hacer una integración lo más

play03:07

profunda posible con el sistema de

play03:09

Android la forma más sencilla y la que

play03:11

te va a dar más versatilidad es hacer

play03:13

una aplicación Android nativa Es cierto

play03:15

que con flatter hoy en día hay muchas

play03:17

opciones Pero el grano fino al final lo

play03:18

vas a obtener yendo directamente a las

play03:21

apis que te proporciona el framework

play03:22

aquí nos dice que usando colding y jepa

play03:24

compost simplificamos y aceleramos el

play03:26

desarrollo de interfaces en Android con

play03:28

la edición de live it que por cierto ha

play03:30

mejorado muchísimo en las últimas

play03:32

versiones de Android las previews de

play03:33

compose soportadas en Android Studio y

play03:35

las apis de colding intuitivas por tanto

play03:38

si estás planteándose desarrollar una

play03:39

aplicación en Android eficiente y muy

play03:42

integrada con el sistema lo recomendado

play03:44

por Google es crear una aplicación en

play03:46

colding con Jetpack comp post Pero qué

play03:48

pasa si tenemos un producto del que

play03:49

queremos aprovechar parte o todo el

play03:50

código y no tener que reescribirlo

play03:52

varias veces Aquí es donde entran en

play03:54

juego coding multiplatform y flatter qué

play03:56

nos dice aquí estás buscando compartir

play03:58

la lógica entre tus aplicaciones móviles

play04:01

y web entonces echa un vistazo a colding

play04:04

multiplatform en este caso estamos

play04:06

hablando de la lógica de negocio en

play04:08

particular golding multiplatform es

play04:09

nuestra forma recomendada de compartir

play04:11

lógica de negocio entre tus aplicaciones

play04:14

este año en el Google io hemos anunciado

play04:16

que Android soporta colding

play04:18

multiplatform para compartir lógica de

play04:20

negocio entre móviles escritorio web y

play04:22

servidor usar colding multiplatform te

play04:24

permite compilar código colding en

play04:27

binarios específicos para cada

play04:28

plataforma and Android iOS jbm web

play04:31

assembly para que puedas Llamar a las

play04:33

apis específicas de cada plataforma con

play04:35

un overhead mínimo Es decir de la forma

play04:38

más sencilla además cing multiplatform

play04:40

ayuda a reducir la duplicación de código

play04:42

y hace el mantenimiento más fácil para

play04:44

compartir la lógica de negocio y podrás

play04:47

continuar construyendo la ui usando las

play04:49

apis específicas de cada plataforma esto

play04:52

realmente Es lo que siempre he defendido

play04:54

la gran ventaja de colding multiplatform

play04:56

es que de forma muy sencilla podemos

play04:58

transicionar entre el código compartido

play05:00

en multiplataforma y el código nativo de

play05:02

tal forma que ponemos el límite de esa

play05:04

compartición donde nosotros queramos de

play05:06

una forma muy muy sencilla podemos tener

play05:08

aplicaciones que a lo mejor solo

play05:09

compartan una parte de su lógica de

play05:11

negocio o incluso una librería que

play05:13

queramos extraer y reutilizar entre las

play05:15

distintas plataformas podemos ir a

play05:17

compartir toda la lógica de negocio que

play05:19

es lo que está recomendando aquí Google

play05:21

en particular Y si nos centramos

play05:22

exclusivamente en el caso de Android y

play05:24

iOS podríamos escribir la ui de forma

play05:27

nativa con Jetpack compost en Android y

play05:29

la ui de forma nativa en iOS con Swift

play05:31

ui Aquí estaríamos consiguiendo lo mejor

play05:33

de Los dos mundos estamos compartiendo

play05:35

toda esa lógica entre las distintas

play05:37

plataformas e incluso el servidor Y esto

play05:39

es interesante pero en la ui y en la

play05:40

integración con el sistema Nos bajamos a

play05:42

las apis nativas de tal forma que

play05:44

podemos hacer todo lo que necesitemos

play05:46

Entonces qué pasa con flatter dónde

play05:48

encaja En esta ecuación necesitas

play05:50

compartir tanto el código de ui como la

play05:52

lógica de negocio entre las distintas

play05:54

plataformas entonces prueba flatter

play05:56

flatter es el sdk recomendado para

play05:58

cuando quieres compartir tanto tanto la

play05:59

lógica de negocio como la interfaz en

play06:02

todas las plataformas para tener una

play06:04

experiencia consistente y fiable con

play06:06

flatter puedes crear buenas experiencias

play06:08

de aplicaciones entre Android iOS web y

play06:11

escritorio todo desde una base de código

play06:13

única y compartida las aplicaciones de

play06:16

flatter están escritas usando Dart que

play06:18

compila directamente al código máquina

play06:20

Arm x86 risk V en la mayoría de las

play06:24

plataformas por ejemplo Android o iOS

play06:27

Dart también se puede utilizar para la

play06:28

web donde fila a javascript y como se

play06:31

anunció en el Google iio también a web

play06:33

assembly y dar también proporciona el

play06:35

Host reload durante el desarrollo que

play06:37

hace que se pueda iterar de forma muy

play06:39

rápida en los cambios visuales Así que

play06:41

aquí Google hace una diferenciación

play06:42

Clara solo quieres compartir lógica de

play06:44

negocio y hacer las interfaces nativas

play06:46

utiliza colding multiplatform quieres

play06:48

además compartir la ui y que esa ui sea

play06:51

muy parecida o igual en las distintas

play06:53

plataformas entonces utiliza flatter y

play06:55

aquí queda una pequeña incógnita

play06:57

Entonces qué ocurre con compost multi

play06:59

platform Por qué existe y en qué casos

play07:01

de uso se puede utilizar Espérate un

play07:03

minuto Porque ahora te daré mi opinión

play07:04

personal Ya que en este artículo no

play07:06

hablan sobre ello pero vamos a terminar

play07:08

antes de leer el artículo Ya que

play07:10

queremos continuar ofreciéndote opciones

play07:12

estamos activamente trabajando y

play07:14

mejorando tanto flatter como colding en

play07:16

términos de operabilidad entre todas las

play07:18

plataformas puedes elegir la

play07:20

aproximación que mejor te encaje en tu

play07:22

negocio ya estés compartiendo tanto la

play07:24

lógica como la ui con flatter o

play07:27

compartiendo solo la lógica de negocio

play07:28

con cing multipl platform y que esperan

play07:30

que estas tecnologías nos permitan crear

play07:32

grandes aplicaciones más rápidamente Y

play07:35

de forma eficiente Así que el

play07:36

posicionamiento aquí es claro Entonces

play07:38

qué ocurre con compost multiplatform si

play07:40

creá una aplicación en colding

play07:42

multiplatform utilizando compost

play07:44

multiplatform básicamente estaríamos en

play07:46

la misma situación en la que estamos

play07:47

trabajando con flatter que estaríamos

play07:49

compartiendo tanto la ui como la lógica

play07:51

de negocio tiene sentido entonces crear

play07:53

una aplicación en compost multiplatform

play07:56

existiendo flatter mi opinión personal

play07:58

es que sí pero con una pequeña salvedad

play08:00

si estás seguro de que vas a mantener

play08:01

esa ui compartida siempre a lo largo de

play08:04

todo el ciclo de vida de una aplicación

play08:06

que pueden ser años Entonces tampoco

play08:08

tienes mucha necesidad de saltar a

play08:10

compost multiplatform porque seguramente

play08:12

con flatter la implementación será más

play08:14

rápida pero imagina que estás lanzando

play08:15

un proyecto que inicialmente estás corto

play08:17

de recursos O quieres ir lo más rápido

play08:19

posible para lanzar un mvp y no quieres

play08:21

dedicarle todo el tiempo que requiere

play08:23

crear las interfaces de forma nativa

play08:26

podrías empezar con compost

play08:27

multiplatform lanzar tu aplicación al

play08:29

mercado con esta tecnología y en el

play08:31

futuro cuando ya sepas que el producto

play08:33

funciona y quieras dar ese salto para

play08:35

dar una experiencia nativa en cada

play08:37

plataforma Entonces lo tendrás muy

play08:39

sencillo para hacer el cambio

play08:40

simplemente sustituyes tu código de

play08:42

compost multiplatform por la

play08:44

implementación específica de cada una de

play08:47

las tecnologías y toda la lógica de

play08:48

negocio se podrá seguir compartiendo

play08:50

entre todas tus aplicaciones otra

play08:52

situación en la que lo veo muy

play08:53

interesante es si por ejemplo tienes una

play08:55

aplicación Android que quieres

play08:57

rápidamente desplegar en otras

play08:58

tecnologías

play08:59

como en Android Ya tendrás el código

play09:01

escrito en jpa compost cambiarlo a

play09:03

compost multiplatform es prácticamente

play09:06

gratis y ahora como casi todas las

play09:07

librerías de Android se están

play09:08

convirtiendo a multiplataforma te va a

play09:10

ser muy sencillo en poco tiempo adaptar

play09:13

una aplicación Android para utilizarla

play09:15

en el resto de tecnologías ahora ya

play09:17

tienes tu aplicación desarrollada para

play09:19

todas ellas utilizando la ui compartida

play09:21

Y nuevamente Si en el futuro te planteas

play09:24

hacer ese cambio ya es simplemente

play09:25

volver a desarrollar esa ui en las

play09:28

distintas plataformas de forma nativa

play09:30

pero ya tienes tu aplicación funcionando

play09:32

desde el principio en todas esas

play09:33

variantes por tanto yo le veo mucho

play09:35

sentido a compost multiplatform en

play09:37

ciertas situaciones Y sí que es verdad

play09:39

que la mayoría de ellas son situaciones

play09:40

intermedias por supuesto un caso claro

play09:43

final sería una persona que ya sabe

play09:45

desarrollar en Android y quiere

play09:46

desarrollar en otras tecnologías les va

play09:48

a ser mucho más sencilla la transición

play09:50

que utiliza con post multiplatform que

play09:52

si tiene que aprender un nuevo stack

play09:53

tecnológico como es el de flatter en

play09:55

cualquier caso como he defendido siempre

play09:57

donde está el mayor factor diferencial

play09:59

de colding multiplatform es en el punto

play10:00

en el que podemos compartir toda la

play10:02

lógica de negocio de nuestra aplicación

play10:04

y simplemente desarrollar cada una de

play10:05

las interfaces de forma nativa

play10:07

consiguiendo lo mejor de Los dos mundos

play10:09

si quieres aprender sobre colding

play10:10

multiplatform te dejo en la descripción

play10:12

la información sobre colding espert para

play10:14

que le eches un vistazo y por aquí un

play10:16

tutorial sobre cómo puedes empezar con

play10:17

ello

Rate This

5.0 / 5 (0 votes)

Related Tags
Desarrollo de AplicacionesMultiplatformGoogleColdingFlatterDartJetpack ComposeIntegración ProfundaDesarrollo NativoInnovación Tecnológica
Do you need a summary in English?