Navegación en Jetpack Compose con tipos seguros [Método oficial]

Sdílet
Vložit
  • čas přidán 12. 05. 2024
  • 🎁 Todo lo que necesitas saber para utilizar Jetpack Compose de forma efectiva desde hoy en esta Masterclass gratuita 👉 compose.expert/masterclass?ut...
    La navegación con la librería oficial en Jetpack Compose era un dolor… ¡hasta hoy!
    La librería Navigation Compose 2.8.0 incluye una nueva forma de navegar que la hace mucho más sencilla.
    Tan solo implementando objetos y clases serializables, podemos pasárselas como ruta de navegación a todas las funciones de la librería de Navigation Compose.
    Estos tipos nos permiten añadir argumentos que serán mapeados de forma automática, pudiendo utilizarlos sin necesidad de declararlos.
    Navegar en Compose se ha vuelto tan sencillo, que no te vas a creer lo que estás viendo 😍
    Mira el vídeo y descubre el paso a paso para conseguirlo.
    📩 No te pierdas ningún contenido exclusivo 👉 devexpert.io/newsletter
    Únete a la Comunidad de DevExpert en Discord 👉 devexpert.io/comunidad
    //////////////////////////////////////////////////////////////////////////////////////////
    Si aún no te decides sobre si Kotlin es el lenguaje que deberías aprender, te animo a que te apuntes a mi masterclass gratuita donde te hablo sobre:
    1️⃣ Hasta donde llega el ecosistema de Kotlin
    2️⃣ Cómo desarrollar Apps Multiplatform
    3️⃣ Te mostraré la ruta más fácil para aprender Kotlin y KMP
    🎁 Apúntate aquí: devexpert.io/training-gratis/...
    /////////////////////////////////////////////////////////////////////////////////////////////
    ➡➡ SÍGUENOS EN OTRAS REDES SOCIALES ⬅⬅
    👉 Linkedin: www.linkedin.com/in/antoniolg
    👉 Instagram: / devexpert.io
    👉 Twitter: / devexpert_io
    Únete a la Comunidad de DevExpert en Discord 👉 devexpert.io/comunidad
    Si te ha gustado el vídeo de hoy apóyanos con un ❤ LIKE, deja un 💬 comentario/ duda y 🥇 SUSCRÍBETE si aún no lo has hecho! Nos vemos en el próximo vídeo!
    DevExpert
    💻 devexpert.io/

Komentáře • 42

  • @devexpert_io
    @devexpert_io  Před 2 měsíci +3

    🎁 Todo lo que necesitas saber para utilizar Jetpack Compose de forma efectiva desde hoy en esta Masterclass gratuita 👉 compose.expert/masterclass?

  • @mcpollo1000
    @mcpollo1000 Před 2 měsíci +2

    La "magia" un peso menos de que preocuparse, siempre ha sido muy complicado e inclusive algo intimidante la navegación se agradece que la simplifiquen un poco.

  • @ospinan6541
    @ospinan6541 Před 2 měsíci +2

    Increible, por fin algo mas limpio y legible, gracias master por traerte esto!

  • @eddymendoza4397
    @eddymendoza4397 Před 2 měsíci +1

    Muchas gracias por la información hasta el momento no me había complicado con la navegación en compose, pero esto lo hace más sencillo

    • @devexpert_io
      @devexpert_io  Před 2 měsíci

      Gracias! Me alegro de que te sea de ayuda

  • @juguitoify
    @juguitoify Před 2 měsíci +3

    Gracias, por mantenernos al día

  • @basiliosegovia6815
    @basiliosegovia6815 Před 2 měsíci +2

    Se agradece un montón

  • @DARIOJ991
    @DARIOJ991 Před 2 měsíci +2

    Buen dato, suscrito

  • @carlozgrafic1276
    @carlozgrafic1276 Před měsícem

    Estaria genial que hicieras un video de como usar NavHost con inyeccion de depencias usando Koin o Hilt

    • @devexpert_io
      @devexpert_io  Před měsícem

      Es muy sencillo. En unas semanas sacaremos uno con Koin

  • @misa3lown3d37
    @misa3lown3d37 Před 2 měsíci +1

    Muy buen contenido.

  • @atherbsc5384
    @atherbsc5384 Před 2 měsíci +1

    Ya era hora que la mejoraran, las versiones anteriores era medio tediosa y por eso vengo usando Voyager hace tiempo que es super fácil de usar basado en clases, ahora con esta actualizacion ya vale la pena usarla y se tiene dos opciones de cual se quiere usar, aunque por ahora sigo con Voyager porque el manejo del stack es cómodo y aqui veo que aun le falta pulirse, por lo demás super interesante estas novedades
    Saludos

    • @devexpert_io
      @devexpert_io  Před 2 měsíci +1

      Voyager sigue siendo más sencilla a mi parecer. Aunque al ser esta la oficial de Android seguramente se extienda más su uso

  • @yeilmusic
    @yeilmusic Před 2 měsíci

    Yo lo solucione creando interface llamada route, tipo nodejs, donde hay un router clase que maneja routes, las hice interface ahi implemento como obtener lo argumentos en una clase. lo tedioso es implementar y crear la clase de parametros, a menos que haya una forma de obtener los args y ponerles el dato a la clase variable con tu tipo en clases genericas de parametros. si programaste nodejs apis, no te parece feo por que al hacerlo asi es parecido una package llamado navegacion con el router y routes.

    • @devexpert_io
      @devexpert_io  Před 2 měsíci

      Sí, algo parecido se hacía hasta ahora para hacerlo un poco más limpio

  • @JuanGomez-rv9it
    @JuanGomez-rv9it Před 2 měsíci

    Podrías explicar como obtener la ruta del composable. Por ejemplo cuando hay que utilizar un navigationbar, se usa la ruta del composable(antes era un string), un icono, etc.

    • @devexpert_io
      @devexpert_io  Před 2 měsíci

      La navegación con la bottom navigation es igual que lo que se ve en este vídeo. Cada BottomNavigationItem tiene un “onClick” normal donde se usaría el navController de la misma forma.

  • @ArturoDevA
    @ArturoDevA Před 2 měsíci

    buen video, intente replicar lo de los navtypes de tu otro video pero resulta confuso y me pierdo, por ahora seguire usando la forma antigua ya que con un video de hace mas de 1 año diseñaste una forma que resulta sencillo autogenerar las rutas

  • @eddymendoza4397
    @eddymendoza4397 Před 2 měsíci

    Cambiaria la forma en que como se implementa un bottom navigation, ya que segun la documentación estos esperan un route string ademas de los icons y title que se crea en los objetos basicos para tener un bottom navigation item

    • @devexpert_io
      @devexpert_io  Před 2 měsíci

      ¿Pero eso en Compose? En Compose los botones de navegación tienen un onclick y ya está

  • @ovedgustavorinconmachado1183
    @ovedgustavorinconmachado1183 Před 2 měsíci +1

    Muchas gracias Antonio, una pregunta, también está disponible en Compose Multiplatform?

  •  Před 2 měsíci

    saludos... funciona en kotlin multiplataforma...?

    • @juanjoguhu
      @juanjoguhu Před 2 měsíci

      Sí acaban de pasar compose navigation a KMP

    • @devexpert_io
      @devexpert_io  Před 2 měsíci

      Pero tengo entendido que esto aún no está. Pero si no está, estará en un futuro cercano.

  • @ulisesgonzalez1328
    @ulisesgonzalez1328 Před 2 měsíci

    Muy buen video. Trate de implantarlo pero cuando pruebo en Debug mi aplicativo se vuelve lento, alguien sabría el porqué?.

    • @devexpert_io
      @devexpert_io  Před 2 měsíci

      Pero concretamente al aplicar esto? Es raro... En cualquier caso, en debug es normal que vaya peor que en release.

    • @IvanAliaga
      @IvanAliaga Před 2 měsíci

      Revisa los skippables, a veces es mejor implementarlo de otra manera