No sé si has visto el curso de 3h que tengo de KMP. No está implementado el target para Desktop, pero sería muy fácil de adaptar. Tengo planes en el futuro de hacer una parte 2 añadiendo targets de Web y de Desktop
Como siempre excelente explicación. Comentas al final que se puede compilar para las diferentes plataformas prescindiendo de la máquina virtual de Java para ejecutarlo. ¿Eso significa que se crearían aplicaciones nativas para cada una de las plataformas o se interpretaría el código por medio de otra tecnología? Aunque no soy de programar para web, estaría bien un ejemplo también. De todo se puede aprender un poco. Gracias por compartirlo con nosotros. ❤
No exactamente, lo que hace es generar un ejecutable que incluye dentro la JVM necesaria para ejecutarse sin necesidad de pedir al usuario que instale nada, pero no compila a nativo. Se podría hacer, pero en principio no con Compose (o al menos yo no he llegado a entender cómo)
Excelente video, me puedes aconsejar?, Deseó hacer un programa en jetpack compose, tener mi programa en la computadora para usar base de datos etc, y manejar app en móviles para mandar y recibir información, como le hago,? Con desktop y compose solamente? Saludos
@@devexpert_io Uno de iOS también estaría genial, pero lo mismo ya es mucho pedir ¿no? Hace tiempo eche un vistazo a Kotlin Multiplatform (vi algún vídeo tuyo sobre el tema también, pero en aquel entonces no había todavía una release definitiva). ¿Cómo lo ves ahora?
Yo estuve Probándolo e investigando, pude encontrar que para generar el ejecutable debes poner por consola el comando ".\gradlew :createDistributable" y para encontrarlo, lo guarda desde la raíz del proyecto en la ubicación "\build\compose\binaries\main\app"
Una duda, ¿recomiendas un MacBook air m3 16Gb para desarrollar Apps con KMP ?¿Es suficiente para Android Studio y el uso de emuladores ? O merece la pena saltar al macbook pro m3 pro de 18Gb. Muchas gracias por tus vídeos.
Hace muchísimo que no uso JavaFX, pero supongo que depende de lo que quieras conseguir. Compose es muy útil si quieres interfaces con el diseño Material de Google, y es programación declarativa. Supongo que JavaFx será más "clásico" en todos los aspectos, pero también es una solución que lleva muchísimos años y por tanto será más solida
Saludos, estoy desarrollando una app de escritorio de pruebas en android studio, pero me he topado con el problema de que no encuentro como exportar el instalador de la aplicación de escritorio para instalarla en otros computadores, tienes alfun link con la documentacion para aprender a exportar la app de escritorio?
Hola jefe,me estás diciendo que con ComposeMultiplatform puedo hacer lo mismo que con Springboot? estamos ante su posible sustituto o competencia? y qué tal para encontrar trabajo? mejor me centro en el Sprinboot??? Creo que como mi interes principal es aprender a programar para Android, lo suyo sería luego pasarse a Compose Multiplatform para aplicaciones de mesa o páginas web, pero y las empresas? que dicen de todo esto?
En las empresas no creo que haya casi nadie usando Compose Multiplatform, son versiones bastante inestables aún. Así que para buscar trabajo, me centraría en otras tecnologías por el momento.
Y ahora? ya puede uno aprender Compose Multiplatform para buscar trabajo? no tengo titulacion universitaria,tengo un FP y donde yo vivo(Alemania) para como si pidieran una carrera para empezar de Junior en alguna empresa con Java EE o Springboot...no se tu como lo ves,me dan ganas de tirar por ktor,Kotlin Multiplatform,Compose for Desktop y cruzar los dedos.
Con Kotlin sin duda, porque todo lo que se pueda hacer con Java se puede con Kotlin. Con Compose Desktop ya es más posible que encuentres problemas en el camino
y como le hicisteis para memorizar todas esas formulas de entrada? eso es algo que siempre me e preguntado , te dicen mira es fácil , y empiezan con sus formulas y no a pasado 1 minuto cuando ya estoy totalmente perdido. la verdad debería haber un curso solo para explicar como aprender formulas de código.
Jood....estoy con Java, pero claro, ahora que Kotlin vale para todo y más ... Pienso....que hago?? Ya acabo de coger los conocimientos básicos con Java o me cambio directamente?? 😱😱😱 Porqué me haces estoooo 🤣🤣🤣🤣🤦🤦
@@devexpert_io hombre, estando aquí es evidente que me interesa Kotlin, Mobile y todo lo que engloba, pero cuanto más polivalente sea un lenguaje creo que me será más interesante aprenderlo. 🤷🏻♂️ No os queréis mojar ninguno ehh? ... Jejeje, sea como sea, mil gracias por tu trabajo. Un saludo.
Por lo que creo, se puede hacer un poco como con Android, cargar una vista de Swing que reproduzca el vídeo gist.github.com/theapache64/99d5582418dba8b8aee65edacd14e338
Si acaso tienen problema con el import de la funcion "remember { mutableStateOf() }", asegurense de tener este import al tope del archivo: import androidx.compose.runtime.*
🎁 Aprende Jetpack Compose con este curso gratuito 👉 ruclips.net/video/uonwBFewofI/видео.html
Antonio saludos, para cuando un video tutorial de como poner publicidad a una app en android studio con jetpack compose ??????😉
@@jase8228 pues no lo tengo planteado la verdad, pero casi seguro que hay que cargar una AndroidView y hacerlo como siempre
gracias sensei por responder, saludos y a romper el mundo de youtube 😉
@@jase8228 💙🔥🔥🔥🔥
Gracias por tus estupendas explicaciones. Esperando como aplicariamos Compose a la web ;)
Puedes darle un vistazo al video que tenemos acerca de ello: ruclips.net/video/o18GbXZsuFU/видео.html
Esta súper cool. 🙌🏼. Sería la tapa donde reconociera periféricos. 🤯. De C# a Kotlin ❤️.
Muchas gracias gracias por compartir, me gustaría que retomes y profundices en KMP para escritorio 😄
No sé si has visto el curso de 3h que tengo de KMP. No está implementado el target para Desktop, pero sería muy fácil de adaptar. Tengo planes en el futuro de hacer una parte 2 añadiendo targets de Web y de Desktop
Es una maravilla Jetpack Compose.
Sí estaría bien uno de web.
Saludos Antonio!
Gracias, ya está publicado! ruclips.net/video/o18GbXZsuFU/видео.html
Muy buen video, fantastico. Gracias
Gracias a ti!
El nuevo micro queda genial!!!
Graciassss
Hola, me encantaría que pudieras profundizar en esto. Gracias x tu trabajo!
Muchas gracias! Apunto 😉
uno sobre web sería interesante 😃
Tomo nota!
Buenisimo, muchas gracias por la info
Gracias por comentar!
Como siempre excelente explicación.
Comentas al final que se puede compilar para las diferentes plataformas prescindiendo de la máquina virtual de
Java para ejecutarlo. ¿Eso significa que se crearían aplicaciones nativas para cada una de las plataformas o se interpretaría el código por medio de otra tecnología?
Aunque no soy de programar para web, estaría bien un ejemplo también. De todo se puede aprender un poco.
Gracias por compartirlo con nosotros.
❤
No exactamente, lo que hace es generar un ejecutable que incluye dentro la JVM necesaria para ejecutarse sin necesidad de pedir al usuario que instale nada, pero no compila a nativo. Se podría hacer, pero en principio no con Compose (o al menos yo no he llegado a entender cómo)
@@devexpert_io inclusive eso es mejor que embeber un navegador entero 😁
Que gran video, muchas gracias
Gracias!!
Muchas gracias por el video. Podrias mostrar como generar el ejecutable para la version de escritorio?
tomo nota!
me uno a la peticion de Compose for Web ! !
Gracias!
Gracias por comentar
Excelente video, me puedes aconsejar?, Deseó hacer un programa en jetpack compose, tener mi programa en la computadora para usar base de datos etc, y manejar app en móviles para mandar y recibir información, como le hago,? Con desktop y compose solamente? Saludos
Sí, si solo lo vas a tener en tu computadora, sería suficiente. La forma de empezar sería siguiendo los pasos que ves aquí.
¡Excelente vídeo! Si puedes hacer otro ejemplo con una web sería genial.
Me está sorprendiendo que todos me pidáis web y no iOS, pero vuestros deseos son órdenes 😁
@@devexpert_io Uno de iOS también estaría genial, pero lo mismo ya es mucho pedir ¿no?
Hace tiempo eche un vistazo a Kotlin Multiplatform (vi algún vídeo tuyo sobre el tema también, pero en aquel entonces no había todavía una release definitiva). ¿Cómo lo ves ahora?
@@edudlebal para más adelante lo haré también
Todo entendible :D
muy buen video... me sumo a un ejemplo en web estaria bueno 🤗😃
👏👏
Buenísimo, Antonio!! ¿Podrías explicar como generar el ejecutable?
Pues la verdad que no lo sé 😆, pero bueno en la web viene
Yo estuve Probándolo e investigando, pude encontrar que para generar el ejecutable debes poner por consola el comando ".\gradlew :createDistributable" y para encontrarlo, lo guarda desde la raíz del proyecto en la ubicación "\build\compose\binaries\main\app"
Muchas gracias porque hay muy poca info de como hacerlo, o por lo menos, yo no daba con ella.@@saidtovar5259
Una duda, ¿recomiendas un MacBook air m3 16Gb para desarrollar Apps con KMP ?¿Es suficiente para Android Studio y el uso de emuladores ? O merece la pena saltar al macbook pro m3 pro de 18Gb. Muchas gracias por tus vídeos.
El Air es más que suficiente
en una aplicacion desktop es necesario utilizar livedata o flow y viewmodel ?
Necesario no es, pero conviene tener algún tipo de arquitectura
Estaria excelente verlo en Web, Se puede hacer esto desde Android Studio ?
Tengo ya un vídeo en el canal. Busca "Compose Web". No lo he probado, creo que es necesario Intellij. Al menos para crear el proyecto
Que es mejor composse o JavaFX??
Hace muchísimo que no uso JavaFX, pero supongo que depende de lo que quieras conseguir. Compose es muy útil si quieres interfaces con el diseño Material de Google, y es programación declarativa. Supongo que JavaFx será más "clásico" en todos los aspectos, pero también es una solución que lleva muchísimos años y por tanto será más solida
Saludos, estoy desarrollando una app de escritorio de pruebas en android studio, pero me he topado con el problema de que no encuentro como exportar el instalador de la aplicación de escritorio para instalarla en otros computadores, tienes alfun link con la documentacion para aprender a exportar la app de escritorio?
Te invitamos a unirte a nuestro Discord si aún no estás y trasladar tus dudas por allí, un saludo! devexpert.io/comunidad
Excelente, no sabía que se podía crear para Escritorio
Y ahora para Web también con Kotlin/WASM
Hola jefe,me estás diciendo que con ComposeMultiplatform puedo hacer lo mismo que con Springboot? estamos ante su posible sustituto o competencia? y qué tal para encontrar trabajo? mejor me centro en el Sprinboot??? Creo que como mi interes principal es aprender a programar para Android, lo suyo sería luego pasarse a Compose Multiplatform para aplicaciones de mesa o páginas web, pero y las empresas? que dicen de todo esto?
En las empresas no creo que haya casi nadie usando Compose Multiplatform, son versiones bastante inestables aún. Así que para buscar trabajo, me centraría en otras tecnologías por el momento.
Y ahora? ya puede uno aprender Compose Multiplatform para buscar trabajo? no tengo titulacion universitaria,tengo un FP y donde yo vivo(Alemania) para como si pidieran una carrera para empezar de Junior en alguna empresa con Java EE o Springboot...no se tu como lo ves,me dan ganas de tirar por ktor,Kotlin Multiplatform,Compose for Desktop y cruzar los dedos.
Una consulta, se podria hacer lo mismo con VS Code? gracias!
Se podría, porque hay soporte para Kotlin, y se puede compilar con gradle, pero no será tan fácil
@@devexpert_io gracias amable caballero!
hay que ir con cuidado de actualizar la IDE si se quiere utilizar el plugin, porqué con las últimas versiones el plugin no funciona
Sí, hay que bajarse una alpha del plugin...
Una pregunta... Se pueden hacer apps de escritorio "Profesionales"? o lo mejor es utilizar otro lenguaje?
Con Kotlin sin duda, porque todo lo que se pueda hacer con Java se puede con Kotlin. Con Compose Desktop ya es más posible que encuentres problemas en el camino
se puede en windows no tengo dinero para una mac en mi pais las venden al doble de su precio real y el salario minimo es solo de 200 usd
En algunos países está muy complicado la verdad
y como le hicisteis para memorizar todas esas formulas de entrada?
eso es algo que siempre me e preguntado , te dicen mira es fácil , y empiezan con sus formulas y no a pasado 1 minuto cuando ya estoy
totalmente perdido.
la verdad debería haber un curso solo para explicar como aprender formulas de código.
Si con fórmulas te refieres al código de Compose que escribo, tienes un curso entero en este mismo canal ruclips.net/video/uonwBFewofI/видео.html
Jetpack Compose Web ❤
🙌🙌
no sale la opcion de escritorio
1:14 ¿hay otras alternativas para programar en Kotlin con Compose, IDEs o editores que se pueda usar para la programación de Kotlin con Compose?
Android Studio y Fleet son las dos opciones más viables. Quizá con IntelliJ también, con alguna funcionalidad menos
@@devexpert_io gracias 🙏🏾
hasta hace un rato estuve dispuesto a aprender este lenguaje, pero no sé cuál es ese IDE y tampoco sé como instalar el lenguaje. nimodo
Puedes comenzar por aquí ruclips.net/video/ZWBShAqGTgk/видео.html
Jood....estoy con Java, pero claro, ahora que Kotlin vale para todo y más ... Pienso....que hago?? Ya acabo de coger los conocimientos básicos con Java o me cambio directamente?? 😱😱😱 Porqué me haces estoooo 🤣🤣🤣🤣🤦🤦
Jajaja, pues depende! Según lo que quieras hacer con esos conocimientos
@@devexpert_io hombre, estando aquí es evidente que me interesa Kotlin, Mobile y todo lo que engloba, pero cuanto más polivalente sea un lenguaje creo que me será más interesante aprenderlo. 🤷🏻♂️ No os queréis mojar ninguno ehh? ... Jejeje, sea como sea, mil gracias por tu trabajo. Un saludo.
Sigue con java y, cuando tengas conocimientos robustos de programación, estudiar kotlin o cualquier otro lenguaje de programación será coser y cantar
Que bn y como cambio el icono de java que me sale en windows :)?
Necesitas compilarlo como un ejecutable, y ahí ya puedes configurar el icono. Si se ejecuta como un jar, siempre muestra el icono de Java
Para eso tienes Java fx con Scene Builder y no tienes que perder el tiempo 😂
Pero luego no puedes reutilizar ese código en otras plataformas
Es mas versátil .NET 8
No lo conozco
Lo que no hay por ahora, es forma de reproducir video
Por lo que creo, se puede hacer un poco como con Android, cargar una vista de Swing que reproduzca el vídeo gist.github.com/theapache64/99d5582418dba8b8aee65edacd14e338
Si acaso tienen problema con el import de la funcion "remember { mutableStateOf() }", asegurense de tener este import al tope del archivo:
import androidx.compose.runtime.*
ese import es un poco complicado a veces, porque a veces sí que lo coge el IDE automáticamente y otras veces le cuesta
@@devexpert_io file/invalidate cache reiniciar