Cómo CREAR una App de escritorio con Kotlin y Compose 🖥️

Поделиться
HTML-код
  • Опубликовано: 14 окт 2024

Комментарии • 94

  • @devexpert_io
    @devexpert_io  2 года назад +6

    🎁 Aprende Jetpack Compose con este curso gratuito 👉 ruclips.net/video/uonwBFewofI/видео.html

    • @jase8228
      @jase8228 2 года назад +1

      Antonio saludos, para cuando un video tutorial de como poner publicidad a una app en android studio con jetpack compose ??????😉

    • @devexpert_io
      @devexpert_io  2 года назад +1

      @@jase8228 pues no lo tengo planteado la verdad, pero casi seguro que hay que cargar una AndroidView y hacerlo como siempre

    • @jase8228
      @jase8228 2 года назад +1

      gracias sensei por responder, saludos y a romper el mundo de youtube 😉

    • @devexpert_io
      @devexpert_io  2 года назад

      @@jase8228 💙🔥🔥🔥🔥

  • @obsiser
    @obsiser 11 месяцев назад +3

    Gracias por tus estupendas explicaciones. Esperando como aplicariamos Compose a la web ;)

    • @devexpert_io
      @devexpert_io  11 месяцев назад +1

      Puedes darle un vistazo al video que tenemos acerca de ello: ruclips.net/video/o18GbXZsuFU/видео.html

  • @YesidMarinX
    @YesidMarinX 2 года назад +3

    Esta súper cool. 🙌🏼. Sería la tapa donde reconociera periféricos. 🤯. De C# a Kotlin ❤️.

  • @moisespuga2230
    @moisespuga2230 2 месяца назад +1

    Muchas gracias gracias por compartir, me gustaría que retomes y profundices en KMP para escritorio 😄

    • @devexpert_io
      @devexpert_io  2 месяца назад

      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

  • @corrector7405
    @corrector7405 2 года назад +3

    Es una maravilla Jetpack Compose.
    Sí estaría bien uno de web.
    Saludos Antonio!

    • @devexpert_io
      @devexpert_io  2 года назад +1

      Gracias, ya está publicado! ruclips.net/video/o18GbXZsuFU/видео.html

  • @theirsoft
    @theirsoft 9 месяцев назад +1

    Muy buen video, fantastico. Gracias

  • @joseluisgs
    @joseluisgs 2 года назад +1

    El nuevo micro queda genial!!!

  • @renzoromanank1657
    @renzoromanank1657 2 года назад +1

    Hola, me encantaría que pudieras profundizar en esto. Gracias x tu trabajo!

  • @dannysaman6707
    @dannysaman6707 2 года назад +6

    uno sobre web sería interesante 😃

  • @denissilisqui2631
    @denissilisqui2631 Год назад +1

    Buenisimo, muchas gracias por la info

  • @Ander_74
    @Ander_74 2 года назад +2

    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.

    • @devexpert_io
      @devexpert_io  2 года назад +1

      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)

    • @andres_dev
      @andres_dev 2 года назад

      @@devexpert_io inclusive eso es mejor que embeber un navegador entero 😁

  • @omarenriqueduranavellaneda2938
    @omarenriqueduranavellaneda2938 4 месяца назад

    Que gran video, muchas gracias

  • @smartengineering2707
    @smartengineering2707 6 месяцев назад

    Muchas gracias por el video. Podrias mostrar como generar el ejecutable para la version de escritorio?

  • @agustinmicaela
    @agustinmicaela 2 года назад +1

    me uno a la peticion de Compose for Web ! !

  • @tomanagus
    @tomanagus 2 года назад +1

    Gracias!

  • @amaro3395
    @amaro3395 Год назад +1

    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
      @devexpert_io  Год назад +1

      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í.

  • @edudlebal
    @edudlebal 2 года назад +1

    ¡Excelente vídeo! Si puedes hacer otro ejemplo con una web sería genial.

    • @devexpert_io
      @devexpert_io  2 года назад

      Me está sorprendiendo que todos me pidáis web y no iOS, pero vuestros deseos son órdenes 😁

    • @edudlebal
      @edudlebal 2 года назад +1

      @@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?

    • @devexpert_io
      @devexpert_io  2 года назад +1

      @@edudlebal para más adelante lo haré también

  • @d-landjs
    @d-landjs 4 месяца назад

    Todo entendible :D

  • @wi330601
    @wi330601 2 года назад +1

    muy buen video... me sumo a un ejemplo en web estaria bueno 🤗😃

  • @ezequielramirodevasconcell5860
    @ezequielramirodevasconcell5860 2 года назад +1

    Buenísimo, Antonio!! ¿Podrías explicar como generar el ejecutable?

    • @devexpert_io
      @devexpert_io  2 года назад

      Pues la verdad que no lo sé 😆, pero bueno en la web viene

    • @saidtovar5259
      @saidtovar5259 Год назад +1

      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"

    • @gabrielvisiedopelaez2113
      @gabrielvisiedopelaez2113 Год назад +1

      Muchas gracias porque hay muy poca info de como hacerlo, o por lo menos, yo no daba con ella.@@saidtovar5259

  • @danineira2
    @danineira2 4 месяца назад

    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.

    • @devexpert_io
      @devexpert_io  4 месяца назад

      El Air es más que suficiente

  • @managersoft4512
    @managersoft4512 Год назад +1

    en una aplicacion desktop es necesario utilizar livedata o flow y viewmodel ?

    • @devexpert_io
      @devexpert_io  Год назад

      Necesario no es, pero conviene tener algún tipo de arquitectura

  • @intecdown6145
    @intecdown6145 Год назад +1

    Estaria excelente verlo en Web, Se puede hacer esto desde Android Studio ?

    • @devexpert_io
      @devexpert_io  Год назад

      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

  • @POGRetroModernGaming
    @POGRetroModernGaming Месяц назад

    Que es mejor composse o JavaFX??

    • @devexpert_io
      @devexpert_io  Месяц назад +1

      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

  • @omarjose3360
    @omarjose3360 6 месяцев назад

    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?

    • @devexpert_io
      @devexpert_io  4 месяца назад

      Te invitamos a unirte a nuestro Discord si aún no estás y trasladar tus dudas por allí, un saludo! devexpert.io/comunidad

  • @LuisCesar-q8o
    @LuisCesar-q8o 3 месяца назад

    Excelente, no sabía que se podía crear para Escritorio

    • @devexpert_io
      @devexpert_io  3 месяца назад

      Y ahora para Web también con Kotlin/WASM

  • @miguelblanco3484
    @miguelblanco3484 Год назад

    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?

    • @devexpert_io
      @devexpert_io  Год назад +1

      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.

    • @miguelblanco3484
      @miguelblanco3484 Год назад

      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.

  • @godofredoelorco
    @godofredoelorco 10 месяцев назад

    Una consulta, se podria hacer lo mismo con VS Code? gracias!

    • @devexpert_io
      @devexpert_io  10 месяцев назад +1

      Se podría, porque hay soporte para Kotlin, y se puede compilar con gradle, pero no será tan fácil

    • @godofredoelorco
      @godofredoelorco 10 месяцев назад

      @@devexpert_io gracias amable caballero!

  • @marcalastalsbota4357
    @marcalastalsbota4357 2 года назад +1

    hay que ir con cuidado de actualizar la IDE si se quiere utilizar el plugin, porqué con las últimas versiones el plugin no funciona

    • @devexpert_io
      @devexpert_io  2 года назад +1

      Sí, hay que bajarse una alpha del plugin...

  • @alejocallone5561
    @alejocallone5561 Год назад

    Una pregunta... Se pueden hacer apps de escritorio "Profesionales"? o lo mejor es utilizar otro lenguaje?

    • @devexpert_io
      @devexpert_io  Год назад

      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

  • @Alejandro-md1ek
    @Alejandro-md1ek 2 года назад

    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

    • @devexpert_io
      @devexpert_io  2 года назад

      En algunos países está muy complicado la verdad

  • @edwincalero7550
    @edwincalero7550 2 года назад

    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.

    • @devexpert_io
      @devexpert_io  2 года назад +1

      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

  • @christianmeazza2309
    @christianmeazza2309 2 года назад +1

    Jetpack Compose Web ❤

  • @JwplayerPlay
    @JwplayerPlay 6 месяцев назад

    no sale la opcion de escritorio

  • @franciscoarciganolasco6027
    @franciscoarciganolasco6027 3 месяца назад

    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?

    • @devexpert_io
      @devexpert_io  3 месяца назад +1

      Android Studio y Fleet son las dos opciones más viables. Quizá con IntelliJ también, con alguna funcionalidad menos

    • @franciscoarciganolasco6027
      @franciscoarciganolasco6027 3 месяца назад

      @@devexpert_io gracias 🙏🏾

  • @dylanricardo4930
    @dylanricardo4930 Год назад

    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

    • @devexpert_io
      @devexpert_io  Год назад

      Puedes comenzar por aquí ruclips.net/video/ZWBShAqGTgk/видео.html

  • @ManuelBuitrago
    @ManuelBuitrago 2 года назад +1

    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
      @devexpert_io  2 года назад

      Jajaja, pues depende! Según lo que quieras hacer con esos conocimientos

    • @ManuelBuitrago
      @ManuelBuitrago 2 года назад

      @@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.

    • @yeraydeniz
      @yeraydeniz 2 года назад +1

      Sigue con java y, cuando tengas conocimientos robustos de programación, estudiar kotlin o cualquier otro lenguaje de programación será coser y cantar

  • @eduarchaves1618
    @eduarchaves1618 9 месяцев назад

    Que bn y como cambio el icono de java que me sale en windows :)?

    • @devexpert_io
      @devexpert_io  9 месяцев назад

      Necesitas compilarlo como un ejecutable, y ahí ya puedes configurar el icono. Si se ejecuta como un jar, siempre muestra el icono de Java

  • @monosabio6014
    @monosabio6014 11 месяцев назад

    Para eso tienes Java fx con Scene Builder y no tienes que perder el tiempo 😂

    • @devexpert_io
      @devexpert_io  11 месяцев назад

      Pero luego no puedes reutilizar ese código en otras plataformas

  • @ourclock9273
    @ourclock9273 4 месяца назад

    Es mas versátil .NET 8

  • @jseh_
    @jseh_ 2 года назад +1

    Lo que no hay por ahora, es forma de reproducir video

    • @devexpert_io
      @devexpert_io  2 года назад

      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

  • @chrisvasqm
    @chrisvasqm 2 года назад +1

    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.*

    • @devexpert_io
      @devexpert_io  2 года назад

      ese import es un poco complicado a veces, porque a veces sí que lo coge el IDE automáticamente y otras veces le cuesta

    • @juniotrece1
      @juniotrece1 6 месяцев назад

      @@devexpert_io file/invalidate cache reiniciar