Тёмный
No video :(

MVVM con JETPACK COMPOSE desde CERO - TUTORIAL - Ejemplo Login con arquitectura MVVM en Android 

Programación Android by AristiDevs
Подписаться 58 тыс.
Просмотров 39 тыс.
50% 1

JETPACK COMPOSE es una realidad y hay que aprender a usarlo y controlarlo. Hoy aprenderemos a utilizar jetpack con ARQUITECTURA MVVM desde 0. En este tutorial empezaremos a crear un login en jetpack compose con ejemplos y código para descargar en github.
Apúntate al CURSO PREMIUM: cursokotlin.co...
GITHUB del proyecto: github.com/Ari...
DISCORD de la COMUNIDAD: bit.ly/3bmeQvm
💻 ¡Sígueme!
· Twitch: / aristidevs
· Web: cursokotlin.com
· Twitter: / aristidevs
· Instagram: / aristidevs
· Facebook: AristiDevs
#Kotlin #jetpackcompose #mvvm
Si aprecias mi contenido y me quieres ayudar puedes unirte a la comunidad:
/ @aristidevs
🕰️ Sobre el vídeo:
00:00 Qué es MVVM
02:29 Preparando el proyecto
05:00 Login en Jetpack Compose
20:54 Preparando el ViewModel
38:07 Conclusiones

Опубликовано:

 

14 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 95   
@AristiDevs
@AristiDevs 2 года назад
Curso de JETPACK COMPOSE completo PREMIUM bit.ly/JCompose
@pumacientifico8317
@pumacientifico8317 Год назад
Jajaja se acabó la pedagogía cuando llego el "Es muy confuso así que abrid la mente" 🤣 De todos modos es de agradecer que existan estos videos para conocer la parte práctica de Compose
@juanpablocaudillo5338
@juanpablocaudillo5338 2 года назад
Excelente explicación, espero que sigas creando contenido sobre jetpack compose justo lo estoy aprendiendo
@imamyusupbachtiar5461
@imamyusupbachtiar5461 Год назад
I dont undestand what you say in spanish, but you are the good explainer i ever meet 😁😁. I using automatic translate to understand it. Keep Going to make some videos Sir
@leandrocolmenarez4392
@leandrocolmenarez4392 Год назад
Eres un mostro explicando, empece a ver tus videos y me enamore de la arquitectura vengo del C# he hecho varias app en xamarin forms y he probado el MAUI pero kotlin en la manera como lo explicas es super facil ademas con con conocimiento en MVVM q tengo voy a volar compre de tu curso sin remordimiento, muchas gracias por tus aportes, espero ver buenas practicas en todo momento sacando el maximo.
@juanfernandocastrocastano9942
@juanfernandocastrocastano9942 5 месяцев назад
Súper! Que maravilla de tutorial. Aris, eres lo mejor que hay en RU-vid
@muytecnoOk
@muytecnoOk Год назад
Saludos Aris!. Excelente video, como siempre. Simple de entender porque usás recursos básicos para explicar algo: qué, porqué, para qué y en qué afecta. Impecable. Esperando el curso... Abrazo Genio!
@EnelAlmonte
@EnelAlmonte Год назад
ya estoy en lista de espera para el curso, espero más personas se animen también
@AristiDevs
@AristiDevs Год назад
Muchísimas gracias, la verdad que lo estoy haciendo con mucho Amor++
@marvinguillen3211
@marvinguillen3211 2 года назад
La verdad esta super ojala puedas subir mas de estos videos
@marcelojuancabreragutierre2460
¡Genial! Básicamente lo mismo que Flutter con Getx.
@pumacientifico8317
@pumacientifico8317 Год назад
Entiendo que los programadores quieran aprender lo que la industria requiere actualmente, aunque sea impuesto. Pero la verdad no entiendo de dónde sacan tanto positivismo para que no les haga ruido todo el desorden que generan estas nuevas herramientas, es decir, no sé cómo se creen lo de que pueden hacer interfaces más fáciles cuando por una o 2 complicaciones extras ya el video se extiende mucho, a diferencia de la creación tradicional. En fin supongo que es parte de la mente "emprendedora" y positiva de ver las cosas
@emca707
@emca707 2 месяца назад
Real.
@andrewboy0411
@andrewboy0411 Год назад
Execelente contenido, bien explicado y muy buena metodología, espero ver más contenido y comprare el curso, gracias 🤙🏼
@rosanegra027
@rosanegra027 Год назад
Buen viídeo Sr. Aristides. Justo el que necesitaba para comprender e implementar correctamente el patrón MVVM. A la espera del curso premium. Un saludo.
@guillermoorozco5659
@guillermoorozco5659 Год назад
Saludos, recién suscribiéndome a tu canal. Excelente video!! felicitaciones por tu esfuerzo con la comunidad y estando atento al próximo video. Un abrazo
@luisisaacs3789
@luisisaacs3789 2 года назад
MOSSSSSSSSSSSSSSSSSSSSSSSSTROOOOOOOOOOOOO, espero que contemplen en el curso FIREBASE y si no es mucho pedir MATERIAL DESIGN
@manolos5242
@manolos5242 Год назад
Muchísimas gracias, otro vídeo impresionante de calidad y bien explicado, eres genial y el único que sigue creando contenido de primera sin caer en la tentación de solo lo comercial con temas básicos y cortitos. ❤️
@AristiDevs
@AristiDevs Год назад
Te agradezco mil el alago!
@marvinguillen3211
@marvinguillen3211 2 года назад
muchas gracias por tu apoyo estoy iniciando en programación en android
@manuelalbertojuarezsuarez1210
@manuelalbertojuarezsuarez1210 2 года назад
Excelentes tus videos, pero con ansias aprender der contigo jetpack compose tus explicaciones son excelentes
@QkyGamesStudio
@QkyGamesStudio 2 года назад
Gracias Aris, a la espera del curso completo
@andresmestradev
@andresmestradev 6 месяцев назад
Creo que sin tener encuenta lo nativo, me quedo con flutter, igualmente que buen video para introducirse en Android, comprare tu curso en Udemy 😊
@richartfernandez
@richartfernandez Год назад
Excelente video, te doy muchisimas gracias porque me ayudo un montón!!!!
@mecdevs3839
@mecdevs3839 11 месяцев назад
buen video justamente queria saber como tener algo similar a redux de react pero en jetpack compose y pues este video me dio una idea bastante clara , gracias crack :)
@Manr3saFTW
@Manr3saFTW Год назад
Me encanta tu contenido! no lo dejes nunca!
@ericjosenavarrogerman8725
@ericjosenavarrogerman8725 Год назад
Super , exelente curso , voy a comprar el curso pemium
@wilsonluiggi2952
@wilsonluiggi2952 Год назад
min 3:25 que humildad, gracias a ti
@miguelmachadomartin5204
@miguelmachadomartin5204 8 месяцев назад
Yo intento abrir un package que se llame ui y no me deja. ¿Es por la versión?¿Qué hago mal?
@elKenMasters
@elKenMasters 5 месяцев назад
Sin duda el mejor.
@miguelangelgomezbenitez3629
@miguelangelgomezbenitez3629 7 месяцев назад
puedes hacer videos para aprender a hacer aplicaciones para android TV
@juniotrece1
@juniotrece1 5 месяцев назад
2024 III textview and backgroundColor, deprecated and now what? Render problem
@adrianrodriguez393
@adrianrodriguez393 Год назад
Iniciare a realizar tus videos de compose para calentar mientras sale el curso premium. Muchas gracias de verdad. El tema que quisiera que explicaras a fondo seria sobre la optimizacion de las apps antes de subir a la playstore con R8.
@AristiDevs
@AristiDevs Год назад
Me lo apunto!
@fliamachado
@fliamachado Год назад
Hola maestro! En el minuto 21:15, la libreria lifecycle-runtime-ktx ya estaba más arriba, pero con otra version ? gradle no dice nada?
@andres.martinez.am1
@andres.martinez.am1 Год назад
Gracias por tu vídeo! Pero te pregunto si es la arquitectura lo primero a tener en cuenta para aprender Jetpack Compose, o si mejor primero Kotlin, o ir directamente lo que se necesite con base en las necesidades del proyecto, etc.. En fin, agradezco tus valiosos comentarios @Programación Android by AristiDevs
@javicamar
@javicamar Год назад
Gracias por los videos, si haces un cursito de Firebase con Compose te pongo un piso en la castellana.
@AristiDevs
@AristiDevs Год назад
Xddddddddddddd
@JAntonioC
@JAntonioC 2 года назад
En hora buena excelente tu contenido 👍✌️
@fliamachado
@fliamachado Год назад
Hola Aristi! Me puede dejar aqui algun video de Jetpack compose, RecyclerView(Lazy algo) y Retrofit?
@carlosrios3018
@carlosrios3018 Год назад
Gracias Aris 👏🏻👏🏻👏🏻👏🏻👏🏻
@JavierMartinez-ql3rw
@JavierMartinez-ql3rw Год назад
Una duda, ¿se puede usar Compose en un Fragment java y xml?
@Codemendozaa
@Codemendozaa Год назад
si descargas la nueva actualización de android studio Android Studio Electric Eel | 2022.1.1 el bug del colors = TextFieldDefaults.textFieldColors() ya esta solucionado
@jprom3017
@jprom3017 Год назад
Gracias x el vídeo, quiero ver el de PRO,
@Darwing-xn3iv
@Darwing-xn3iv Год назад
Es un crack, gracias
@alexitoac8
@alexitoac8 Год назад
Muy bien explicado sigue asi, para cuando el curso premuim??
@AristiDevs
@AristiDevs Год назад
Próxima semana!
@petejewel
@petejewel Год назад
Muchas gracias por tu vídeos. Son muy didácticos. Tengo una pregunta: Recomiendas tener varios LiveData individuales, u un LiveData único de un objeto de una clase que represente el estado de la UI?
@AristiDevs
@AristiDevs Год назад
Creo que ya te lo respondí pero lo mejor es usar un stateflow para controlar todo el estado de la pantalla
@enriqif
@enriqif Год назад
Hola Aris!! siempre has mostrado como es la relacion entre un activity o fragment con el viewmodel.. me preguntaba como deberia ser cuando queremos hacer llamadas al servidor desde un Servicio, se deberia usar un viewmodel? Gracias!
@AristiDevs
@AristiDevs Год назад
Por servicio te refieres a un service verdad? Yo creo que no debería pasar por viewmodel porque no va a hacer nada en él, no? Ya que es independiente de actividades y fragments
@enriqif
@enriqif Год назад
@@AristiDevs claro un service q se ejecuta en segundo plano y cuando sucede algo, enviar o recibir datos con una llamada a un webservice. lo que hice fue poner una corrutina dentro pero no estoy seguro si es prolija esta solución. Dentro del mismo service me refiero.
@ManuelCastillo-kq3xy
@ManuelCastillo-kq3xy Год назад
Hola, podrías agregar la navegacion a este tutorial? esta genial.
@juniotrece1
@juniotrece1 5 месяцев назад
2024 III textview and backgroundColor, deprecated .
@matiyelicich
@matiyelicich 2 года назад
Siiiii, Jetpack compose
@user-bh4lq6zj3h
@user-bh4lq6zj3h Месяц назад
thanks a lot
@juniotrece1
@juniotrece1 5 месяцев назад
colors = TextFieldDefaults.textFieldColors( textColor= Color(0xFFFFFFfF), containerColor=Color(0xFF0C0B0B), )......se puso rojo, el textColor......que miercoles pasa¡?
@AristiDevs
@AristiDevs 5 месяцев назад
Estás usando material 3
@felipevalles3831
@felipevalles3831 2 года назад
Oye Aris instalé el Android studio chimpunk , que versión manejas del Android Studio manejas :)
@AristiDevs
@AristiDevs 2 года назад
Pues tengo varias porque uso 3 androids studio distintos haha
@felipevalles3831
@felipevalles3831 2 года назад
@@AristiDevs y para el curso al cual ya me apunte vas a utilizar??
@axelgiovanniaguerogamarra7751
Una consulta así de persona con toc a persona con toc, por que no actualizas las implementation de los build gradle ?, yo estoy siempre actualizando a la versión que recomienda Android Studio y no se si es bueno o no hacer eso. Y veo que no es necesario en tus tutoriales
@AristiDevs
@AristiDevs Год назад
Es que eso siempre puede dar problemas, antes de actualizar reviso bien que no reviente nada
@axelgiovanniaguerogamarra7751
Jajaja eso lo tuve que aprender por las malas, actualice kotlin a 1.7.0, el primer error " compose_version 1.1.0 solo es compatible con kotlin 1.5.30" luego actualizo compose_version a 1.3.0-beta01 segundo error " el compileSDK se debe actualizar de 32 a 33, y cuando coloco el 33, en Android Manifest ocurre un error, ejemplo android:icon "ic_launcher" no reconoce, desde esa vez no actualizo nada
@nfaical3
@nfaical3 Год назад
Thanks a lot I hope you add English subtitle
@gamevallegrande
@gamevallegrande 2 года назад
buen curso
@haroldpepete
@haroldpepete 2 месяца назад
que feo como se pasan los datos entre funciones, osea que si un componente que tiene 2 niveles de hijos, tiene que pasar y pasar, en flutter o react native tu puedes acceder al contexto y captar el valor, no es necesario eso de pasar, en maui con un servicio y su posterior inyeccion tambien, espero que eso cambie
@cambcamb5664
@cambcamb5664 Год назад
Al girar la pantalla el valor de los textfield se pierde, ¿hay alguna forma de arreglarlo o me perdí de algo?
@AristiDevs
@AristiDevs Год назад
HAy que usar rememberSaveable en lugar de remember, tengo un vídeo que lo explico si no me equivoco
@zaisrv1351
@zaisrv1351 Год назад
De preferencia usa *implementation "androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1"*, y cambia el "viewModel : LoginViewModel()" por "viewModel : LoginViewModel() = viewModel()" en LoginScreen, luego en tu main crea un "val viewModel : LoginViewModel() = viewModel()", y pasaselo al login en lugar del "LoginViewModel()", asi los datos se mantendran, no necesitas modificar nada mas.
@sanD-xq8nb
@sanD-xq8nb 11 месяцев назад
@@zaisrv1351 Hola estoy buscando informacion detallada sobre el metodo viewModel(). He leido la documentacion pero no es muy didactiva. Indican por ejm: "Returns an existing ViewModel or creates a new one in the given owner (usually, a fragment or an activity), defaulting to the owner provided by LocalViewModelStoreOwner". Y luego mencionan otros paramentros como viewModelStoreOwner, etc. Yo recien estoy aprendiendo Compose (no tengo conocimientos de Java tampoco) pero en ningun lado encuentro algo didactico respecto a esto. Tienes algun enlace o sabes en detalle que es y que hace exactamente ese metodo.
@r4ng3l56
@r4ng3l56 19 дней назад
no me sale observeAsState
@franciscoarriagada6531
@franciscoarriagada6531 2 дня назад
hay que agregar la dependencia "implementation("androidx.compose.runtime:runtime-livedata:1.4.3")"
@ManuelCastillo-kq3xy
@ManuelCastillo-kq3xy Год назад
No pude comprar el curso, da error Udemy
@ManuelCastillo-kq3xy
@ManuelCastillo-kq3xy Год назад
Ya lo compré y estoy comenzándolo. Veré lo que tienes de MVVM y si tienes algo de clean
@alejandrogallego5419
@alejandrogallego5419 Год назад
Hola. Como te encuentro en UDEMY?.
@AristiDevs
@AristiDevs Год назад
Todavía no ha salido, el early access se abre el jueves!
@alejandrogallego5419
@alejandrogallego5419 Год назад
@@AristiDevs Estare atento
@alejandrogallego5419
@alejandrogallego5419 Год назад
Nada que lo encuentro jejeje
@JuancarlosMunizmartinez
@JuancarlosMunizmartinez Год назад
S23 Ultra
@sanchez-emir
@sanchez-emir 2 года назад
@luchoquiru2776
@luchoquiru2776 Год назад
crá!
@joseysusamigos
@joseysusamigos 4 месяца назад
abrid la mente jajajaja c mamó
@theandroidexecption5137
@theandroidexecption5137 Год назад
no me gusta jetpcak siento que se va hacer muy modularizado android va aparcer react
@AristiDevs
@AristiDevs Год назад
Va a ser muy similar ya que ambas son vistas declarativas. Pasa lo mismo con Swift UI, toda la parte front esta tirando a eso
@hickspro613
@hickspro613 Год назад
16:48 🤨🤨
@AristiDevs
@AristiDevs Год назад
No volverá a ocurrir 😔
@agullojorge
@agullojorge Год назад
Gracias por el vídeo, me ha ayudado muchisimo a mejorar mi primer proyecto para CV , que espero llegue a algo guay y sea realmente útil para colgarlo en el store. 🦾🦾🦾🦾🦾🦾
@AristiDevs
@AristiDevs Год назад
Seguro que sí!
@DevsSebas
@DevsSebas 11 месяцев назад
me ofende siendo latino que me bajen el precio jajajajaj
Далее
Sevinch Ismoilova - Xayollarim 18-Avgust 19:00 Premera
00:19
ROLLING DOWN
00:20
Просмотров 6 млн
Android Jetpack Compose: The Perfect Splash Screen
11:29
SPLASH SCREEN en Android Studio con Jetpack Compose
13:13
Sevinch Ismoilova - Xayollarim 18-Avgust 19:00 Premera
00:19