MVVM en ANDROID 📐 [2021] 📐- Arquitectura Model View ViewModel en Kotlin con LIVE DATA desde cero #1

Поділитися
Вставка
  • Опубліковано 29 сер 2024

КОМЕНТАРІ • 190

  • @AristiDevs
    @AristiDevs  3 роки тому +19

    👉👉Capítulo por escrito cursokotlin.com/mvvm-en-android-con-kotlin-livedata-y-view-binding-android-architecture-components/ 👈👈

    • @renelbp5335
      @renelbp5335 2 роки тому +1

      Dude!!
      Eres un angel enviado del cielo para enseñarnos a android development 🙏
      rifadisimo video como siempre

  • @The_kotlin
    @The_kotlin Рік тому +2

    Hi, I'm from Russia,I studied the whole UA-cam to find a good explanation about mvvm, and I found it on your channel, you just explain everything: EVERYTHING!!!,thank you for that

  • @cesaryanez5280
    @cesaryanez5280 3 роки тому +37

    Ya ya queremos la parte numero 2 jaja.. Denle like todos para que suba la otra parte .. por favor!!!

  • @claudio1906
    @claudio1906 3 роки тому +24

    Cuando va a sacar UA-cam los premios Oscars para los youtubers??? Que ritmo que le metes a las explicaciones!!! Todo un artista. Saludos Argen

  • @joseluisproanoacosta1225
    @joseluisproanoacosta1225 2 роки тому +10

    Fueron los 20 minutos más cortos de mi vida, que video tan excelente, me quedé enganchado de principio a fin. Gracias crack, muchas gracias. Tienes un nuevo suscriptor.

    • @AristiDevs
      @AristiDevs  2 роки тому +1

      Que gusto oír eso :)
      Muchas gracias!

  • @carlosburuel
    @carlosburuel 2 роки тому +12

    Casi un año de este video y me parece increible como MVVM te hace todo mejor, gracias, por que lo habia leido por varios lados y aqui lo entendi a la primera, grande Aristi

    • @AristiDevs
      @AristiDevs  2 роки тому +1

      Me alegra mucho oír eso! Además puede que la próxima semana haya nueva parte 👀

    • @carlosburuel
      @carlosburuel 2 роки тому

      @@AristiDevs por el amor a cristo, espere que si!

  • @veronicacarvalho1112
    @veronicacarvalho1112 2 роки тому +2

    Muchas escuelas necesitan un profe como tú para enseñarnoooos!! Gracias por tus video, me están ayudando un montón con mis estudios!

  • @racoomcity
    @racoomcity 2 роки тому +8

    Que buen video, ya había revisado varios tutoriales sobre MVVM pero tu explicación ha sido la mejor, realmente haces que sea muy fácil aprender.

  • @Ticnoticos
    @Ticnoticos 4 місяці тому

    Admiro mucho tu labor y enseñanza. No existen crearores de contenido como tú en estos ámbitos.

  • @antoniolabra6009
    @antoniolabra6009 3 роки тому +2

    Fresco mi pana, es un tutorial bastante cool. Ya soy Android Dev y no había entendido tanto el MVVM como ahora de ver tu vídeo. Muchas felicidades, tienes nuevo suscriptor :)

  • @andreisalas3486
    @andreisalas3486 3 роки тому +4

    Excelente tutorial, el mas claro y mejor explicado hasta ahora, un saludo desde Perú y porfavor sigue subiendo tutoriales de este tipo!

  • @JesusMarfilMX
    @JesusMarfilMX 3 роки тому +3

    pero que buen video, rapido sin rodeos y bien explicado, definitivamente suscrito y con campanita

  • @AntonioMartinez-vt4md
    @AntonioMartinez-vt4md 3 роки тому +5

    Esperando la parte 2.
    También estaria bueno un mini ejemplo de como usar mvvm con fragmentos.
    Buenos videos

  • @eriklopez5880
    @eriklopez5880 2 роки тому +1

    Este canal va a crecer mucho, tienes una forma facil de enseñar. Gracias por compartir tus conocimientos. saludos

  • @omarguevara536
    @omarguevara536 3 роки тому +3

    Uno de los mejores videos que he visto, muchas muchas gracias, el mvvm entendido perfectamente, unos conceptos ya conocia, pero excelente video, un suscritor mas.

  • @astatalol
    @astatalol 3 роки тому +3

    Muchísimas gracias, llevo un par de años programando en Java, finalmente me decidí a aprender Kotlin y una arquitectura moderna para poder conseguir un mejor trabajo, te agradezco mucho que nos compartas los conocimientos.

  • @elrayomasrapidodeloeste9920
    @elrayomasrapidodeloeste9920 3 роки тому +1

    Guau, acabo de descubrir lo de "by viewmodels()", la verdad es que te ahorras toda la parafernalia que hay siempre que escribir en cada fragment o activity que comparten mismo viewmodel. Muy buena explicación!

  • @skybood1304
    @skybood1304 2 роки тому +2

    Hey muchisimas gracias por todo el apoyo hermano eres genial. Te dejo un like y este comentario no se que mas hacer para ayudar al canal vas muy bien. Espero tu canal cresca.

  • @rcandidoa
    @rcandidoa 3 роки тому +1

    De verdad eres un crack explicando! He aprendido mas en este video que en mi propio bootcamp!

  • @appinnova6013
    @appinnova6013 2 роки тому +1

    Excelente explicación! Ya era hora de que alguien explicara este tema de manera tan clara. Mil gracias!

  • @Rafiki4415
    @Rafiki4415 2 роки тому +2

    Excelente video, espero con ansia el video de pruebas unitarias :) ya he migrado mi proyecto a MVVM de manera correcta además de incorporar la inyección de dependencias gracias a tus videos.

    • @AristiDevs
      @AristiDevs  2 роки тому +1

      El testing está de camino :)

  • @fabriqr2930
    @fabriqr2930 2 роки тому

    Que grande youtuber como no lo conoci en mi ruta de instituto para aprender mas rapdio y eficacia

  • @eduardolarrainurzua2567
    @eduardolarrainurzua2567 Рік тому

    Sin duda eres el mejor, te escribo con mucha humildad, explicas de maravilla, por favor sigue que gracias a ti todo es mucho mas claro y queremos llegar lejos !!

  • @miguelguadalupelugomoreno6068
    @miguelguadalupelugomoreno6068 3 роки тому +2

    Excelente video, yo ya estoy usando MVVM, tuve problemas al entender MVP aunque esta ultima es la que mas piden en los trabajos.

  • @albertocaro
    @albertocaro Рік тому

    Recién me pusieron a cargo de una aplicación en mi trabajo, teniendo años de no programar en Android y buscando videos para recontextualizarme/actualizarme me voy topando con el tuyo, simplemente maravilloso, muy bien explicado. Gracias por tan buen contenido 😄

  • @frajaos2
    @frajaos2 Рік тому

    llego un año tarde, pero vaya que me sirvió para darle un giro a mi proyecto, despues de 10 años sin tocar un pc para programar, este video me viene de maravilla.

  • @Eduardo-fx9ih
    @Eduardo-fx9ih 2 роки тому

    ¡¡¡que buen video!!! vamos a darle al like gente!!!

  • @nicolasesteban699
    @nicolasesteban699 2 роки тому

    Eres un crack, tío! Explicas de lujo y encima me parto contigo. Muchas gracias por tu contenido, saludos!

  • @Sauletekis39
    @Sauletekis39 3 роки тому +3

    ¡Gran vídeo y muy bien explicado! Muchísimas gracias

  • @jonathanwillyetroconescoll178
    @jonathanwillyetroconescoll178 2 роки тому

    no se si seas de los mejores programadores, pero explicas como los dioses

  • @eugeniofiori
    @eugeniofiori 3 роки тому +2

    Muchas gracias por compartir tus conocimientos maestro, me sacaste una duda existencial, gracias!

  • @revn45
    @revn45 Рік тому

    me ha tomado meses (soy un imbecil) pero de a poco porfin estoy entendiendo este tutorial xD

  • @josecruz-uv4on
    @josecruz-uv4on 2 роки тому

    Vengo a ver el vídeo después de 1 año y uf, más que explicado, no sé si es mi único caso, pero es lo mismo que el manejador de estado provider de flutter jejejeje,
    Que buen video, muy bien explicado jeje

    • @AristiDevs
      @AristiDevs  2 роки тому

      Muchas gracias!
      Al final las arquitecturas son muy similares en los lenguajes porque tratan la idea de simplificar el mismo problema

  • @GerardoBelot
    @GerardoBelot Рік тому

    En el pasado estudie WPF y tiene bastante parecido!!! Gracias por compartir tu conocimiento!!!

  • @augustorojas9996
    @augustorojas9996 3 роки тому

    Más claro que el agua!!, 100 veces mejor que cualquier curso!!

  • @luisgironvasquez5040
    @luisgironvasquez5040 2 роки тому

    Mas claro imposible crack! Gracias por tu aporte a todos los Devs!

  • @estebanvalencia9888
    @estebanvalencia9888 3 роки тому +1

    La mejor explicación!! Entiendes porque entiendes 👍

  • @fredyjesusriveradelarosa3721
    @fredyjesusriveradelarosa3721 3 роки тому +5

    Hola Aristi excelente contenido, he aprendido muchísimo gracias a ti, una pregunta podrías realizar un video explicando todas las arquitectura que existen y cuando es mejor usar una u otra, o un articulo relacionado a eso, te lo agradecería mucho

    • @todocurso2274
      @todocurso2274 3 роки тому

      En Google vas a poder encontrar muuuuchos artículos sobre arquitecturas. MVVM es la más utilizada.

  • @gaspardelbarrio4642
    @gaspardelbarrio4642 3 роки тому +1

    Estamos listossss😎😎👍🏻👍🏻👍🏻👍🏻👍🏻 test unitariossss aun lo esperamos😎👍🏻🇨🇱🇨🇱🇨🇱🇨🇱

  • @luisturcios7293
    @luisturcios7293 3 роки тому

    Lo prometido es deuda estimado @AristiDevs
    Aquí está mi comentario, siempre intentando estar pendiente de tu contenido.
    Saludos desde El Salvador

  • @igualador4236
    @igualador4236 2 роки тому

    Muchisimas gracias. Ayuda mucho que la gente que sabe quiera compartirlo.

  • @VenewebTV
    @VenewebTV 2 роки тому

    Excelente video, muy educativo y útil, saludos desde Caracas, Venezuela

  • @Martruchagr
    @Martruchagr 3 роки тому

    Acabo de dar el like 101, ya has superado los 100 jejeje esperando el siguiente. Gracias por tus aportes!!!

    • @AristiDevs
      @AristiDevs  3 роки тому

      Estoy preparando que habéis sido muy rápidos!

  • @noidfrx
    @noidfrx 2 роки тому

    Muchas gracias! Qué video más interesante, es un buen comienzo para esta área. Saludos!

  • @ninondiamoretti9402
    @ninondiamoretti9402 Рік тому

    Muy buen video tenía dudas sobre el uso del viewmodel y con ver tu video me quedó super claro.

  • @mrchispa4541
    @mrchispa4541 3 роки тому

    Sos un genio hermano, se entiende todo re bien, sobre todo cuando lo llevas a la practica. En un curso pago de Udemy te explican esto como el culo y todo separado en videos de 5 minutos, te felicito.

  • @yeimyfabianmendezmendoza5508
    @yeimyfabianmendezmendoza5508 3 роки тому +1

    Soy nuevo en tu canal Amigooo. Gracias me has ayudado muchooooooo...

  • @coffeedude
    @coffeedude 2 роки тому

    Me encantó el tuto! Me sirve perfecto de planilla para intentar una app por mí mismo! Gracias!!

  • @patriciomondragon-db5mb
    @patriciomondragon-db5mb 10 місяців тому

    Tus videos son una verdadera maravilla

  • @alexherrera8576
    @alexherrera8576 2 роки тому

    Muchas gracias, me ayudaste a entender la arquitectura MVVM de la mejor manera.

    • @AristiDevs
      @AristiDevs  2 роки тому

      Gracias a ti! Recuerda que tienes segunda y tercera parte!

  • @88goeth
    @88goeth 3 роки тому +1

    Tus vídeos son muy buenos hombre!

  • @ManuelMartinez-sl7op
    @ManuelMartinez-sl7op 3 роки тому

    woow recien descubro el canal, explicas super bien , gran video megalike

  • @juansebastiangalvishernand32

    gracias a ti conseguí trabajo❤

  • @luisjesuslopezaguilera432
    @luisjesuslopezaguilera432 Рік тому

    Hola Makina. Antes de nada Felicitarte por tu maravilloso conocimiento, y que encima, lo compartas con los demas. Yo no he estudiado programacion, pero lo que veo, lo entiendo, pero no se desarrollarlo. En este video, al importar el viewModels, me sigue dando el error de que se sigue quedando en rojo. No se que puede ser. Si puedieras decirme, en que me he equivocado, te estaria agradecido. Muchas gracias por tu tiempo y dedicación. Haces que los novatos como yo, tengamos la ilusión de aprender. GRACIAS.

  • @gastongomez5368
    @gastongomez5368 2 роки тому

    Genial como siempre

  • @WuilderEstuardoAlvaradoMejia
    @WuilderEstuardoAlvaradoMejia 3 роки тому +1

    Muy buena explicación. Fácil de entender y aplicar. like like

  • @RICHARDSPAINYT
    @RICHARDSPAINYT 2 роки тому

    Muy buen tutorial y todo muy clarito, mis felicitaciones..

  • @dannysaman6707
    @dannysaman6707 3 роки тому

    Esperando con ansias la 2da parte 😃😃😃

  • @carlosdanieldossantosrojas7361

    sos un crack, muchas gracias, buen video

  • @PalbornozN
    @PalbornozN 2 роки тому

    Gran maestro!!!!

  • @maxnapuche7211
    @maxnapuche7211 8 місяців тому

    Buen video facil de entender!

  • @HAROLDCUPITRA
    @HAROLDCUPITRA 2 роки тому

    Gracias por estos videos, de verdad sirven demasiado

  • @reynaldoguarachitola3736
    @reynaldoguarachitola3736 3 роки тому +1

    Genial !!! , podrias hacer un ejemplo de manejo de bases de datos sqLite con Room ? :D

  • @pablobarrios8585
    @pablobarrios8585 3 роки тому

    Al fin entendí!!!!!! 🙌🙌

  • @victorraulruvalcababarajas1325

    Gracias por tanto 🎉

  • @andreriveravega
    @andreriveravega 2 роки тому

    Es primera vez que veo un video tuyo, muchas felicitaciones por tu canal y el contenido. Quería consultar si tienes algún curso premium con más horas hablando más a profundidad de estos temas.

  • @sergioquinteo9071
    @sergioquinteo9071 2 роки тому

    Re bien explicado, gracias

  • @enriqueajin6016
    @enriqueajin6016 3 роки тому

    Muy buen capítulo. Muchas gracias :)

  • @Swift_Alvar
    @Swift_Alvar 2 роки тому

    muy buen ejemplo gracias por el tutorial!

  • @malpv
    @malpv 3 роки тому

    Excelente video, grande!

  • @arantant351
    @arantant351 3 роки тому

    Muchísimas gracias !!!!! Gran vídeo

  • @ramam7787
    @ramam7787 25 днів тому

    Yo hace unos meses empecé en android, me gustaría saber la diferencia entre implementar un provider, y un repository. No se en que aventaja uno del otro.
    Y también quise usar un viewModel para hacer una petición al servidor, ya que quiero hacerlo en una actividad, y recibirla en otra.
    La idea es no hacerla en la segunda actividad porque desde que apreto el boton, se habre el nuevo activity, carga el fragment tarda 2 segundos.
    El viewModel es para hacerlo en paralelo a la petición para no esperar esos doa segundos.
    Pero el viewModel no funciona entre dos activities diferentes, solo en un solo en un activity

  • @reynaldoguarachitola3736
    @reynaldoguarachitola3736 3 роки тому

    Esperando la segunda parte ..... ya tienes mas de 100 likes :D

  • @miguelchip9784
    @miguelchip9784 3 роки тому

    Crack, gracias por compartir su sabiduría.! :D

  • @nicolasfelipe1
    @nicolasfelipe1 2 роки тому

    muy buen tutorial, felicitaciones.

  • @khaxbiker
    @khaxbiker 2 роки тому

    Hola Aris, para cuando un tutorial muy básico y sencillo para entender MVVM con Jetpackcompose?... ando como loco por entender los principios básicos con JPC. Gracias

    • @AristiDevs
      @AristiDevs  2 роки тому

      Muy pronto habrá un CURSO COMPLETO de JETPACK COMPOSE así que atento a mi Twitter

  • @giovannyavila8105
    @giovannyavila8105 3 роки тому

    Queremos la segunda parte !! :D

  • @taronyx
    @taronyx 3 роки тому +1

    Gracias por los vídeos. Ya me suscribí. Tengo una duda. Cuándo la aplicación tiene muchas funcionalidades, es suficiente con tener esa estructura de carpetas (model,viewmodel,view) única, o hago grupos de carpetas por cada funcionalidad?

  • @dannysaman6707
    @dannysaman6707 3 роки тому

    excelente video :D mas claro imposible ¡

  • @lucianoarce2778
    @lucianoarce2778 2 роки тому

    es un genio.

  • @jesushuertaperez919
    @jesushuertaperez919 Рік тому

    muy buena sección , solo un inconveniente se me cerraba la aplicacion debido a que como son numeros random , la aplicacion se cierra , lo arregle importando la libreria random de kotlin val position = Random.nextInt(10)

  • @GonxaloAMV
    @GonxaloAMV 3 роки тому

    Excelente video!!

  • @cristyandk
    @cristyandk Рік тому

    muy bueno !

  • @valish_
    @valish_ 3 роки тому

    Crack!

  • @user-nt2ke9wh6k
    @user-nt2ke9wh6k Рік тому

    pregunta por que se guarda el MutableLiveData() en una constante "val" si se supone que MutableLiveData es porque el valor va a ser variable y no constante

  • @dariannacruzdelarosa6356
    @dariannacruzdelarosa6356 2 роки тому

    Gracias Crack🤌🏼

  • @gustavoabastoargote6538
    @gustavoabastoargote6538 2 роки тому +1

    si tiene 3 capas al igual que MVP, cual sería la diferencia entre MVP y MVVM?
    El uso de ModelView en MVVM y el uso de interfaces en MVP?

    • @AristiDevs
      @AristiDevs  2 роки тому +2

      Básicamente, aunque mvvm al trabajar con livedata es más reactivo también

  • @alexandraabella8740
    @alexandraabella8740 Рік тому

    Buenas, es una pelotudes pero podes hacer un pequeño cambio para que quede mejor el código, y no quede atornillado al codigo el tamaño de la lista val position:Int=(0..quote.size).random()

  • @rosendovb1404
    @rosendovb1404 3 роки тому

    Capo!

  • @albertogutierrezramos1225
    @albertogutierrezramos1225 3 місяці тому

    Buenas, estoy intentando buscar información para conectar un proyecto de kotlin a una base de datos MySQL y no encuentro mucho, me podrías echar una mano

  • @jorgeandreyabadsalinas4246
    @jorgeandreyabadsalinas4246 3 роки тому +1

    hola aris 2 preguntas, crees que podras hacerlo implementando firebase? y la otra es, el MVVP se implementa igual para fragmentos? quiero implementar MVVM con recycleview ,firebase y fragmentos
    PD: buen contenido crack

    • @AristiDevs
      @AristiDevs  3 роки тому

      En el proyecto en directo que haré en Twitch usaré fragmnets y posiblemente firebase :)

  • @racurero
    @racurero Рік тому

    Tambien se puede usar dataBinding? tienes algun video tutorial de DataBinding?

  • @ivanvarela5063
    @ivanvarela5063 3 роки тому

    Gracias geniooooooooo!!

  • @hectorccahuayamadariaga5930
    @hectorccahuayamadariaga5930 2 роки тому

    crack

  • @lenerggonzalez8071
    @lenerggonzalez8071 2 роки тому

    capo de capos

  • @axeljurczuk1724
    @axeljurczuk1724 3 роки тому

    Muy bueno !

  • @leonelp9593
    @leonelp9593 Рік тому

    Se que esta es una pregunta bastante tonta, pero como se puede aplicar esto con Java y Firebase ?

  • @Weifferito
    @Weifferito 3 роки тому

    La clase QuoteProvider, seria lo mismo que haberla llamado QuoteInteractor? Un interactor cumple la misma función que un Provider? Muy buena explicación!

    • @AristiDevs
      @AristiDevs  3 роки тому +1

      Un interactor es un caso de uso, para mi ese provider es como una pequeña base de datos así que no es lo mislo

  • @nicolaszamb7795
    @nicolaszamb7795 2 роки тому

    hay partes que todavía no entiendo, pero pues nada seguir viendo una vez mas y buscar conceptos por aparte.

  • @md_shanoverid_6895
    @md_shanoverid_6895 3 роки тому

    Amigo Puedes hacer un Video de como conectar mis app con una hoja de calculo de Google, Gracias ♥♥