Arquitecturas Android en 2023 ► MVP, MVVM y Clean Architecture [+GUÍA GRATIS 🎁]

  Рет қаралды 29,500

DevExpert - Programación Android y Kotlin

DevExpert - Programación Android y Kotlin

Күн бұрын

Пікірлер: 110
@devexpert_io
@devexpert_io 4 жыл бұрын
¡GRATIS! Descárgate la guía sobre arquitecturas Android ❤️ 👉👉 devexperto.com/guia-arquitecturas 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 👉 bit.ly/30A8umN
@sergioruiz7229
@sergioruiz7229 4 жыл бұрын
GENIO... Muchas gracias por tanto!!
@devexpert_io
@devexpert_io 4 жыл бұрын
@@sergioruiz7229 muchas gracias!
@dampyre
@dampyre 4 жыл бұрын
pincho el enlace pero esta vació y solo me aparece un menú lateral
@devexpert_io
@devexpert_io 4 жыл бұрын
Uy, tengo que revisar esto... Gracias por avisar
@dampyre
@dampyre 4 жыл бұрын
@@devexpert_io de todas formas como dicen ustedes ..la estoy flipando en colores !! o como decimos en chile esta la raja wn !! gracias por tu canal!!
@darwincordova8241
@darwincordova8241 4 жыл бұрын
Si eres desarrollador, estos serán los 39 minutos con 26 segundos mejor invertidos de tu vida. Siento que mi IQ ha pasado 80 a 120. Gracias!
@devexpert_io
@devexpert_io 4 жыл бұрын
Muchas gracias Darwin!
@norDevCommand
@norDevCommand 2 жыл бұрын
Claro, los patrones de diseño son lo mejor, te facilita la vida absurdamente
@lacuevadelinsecto
@lacuevadelinsecto Жыл бұрын
Faltan en Internet videos como este. Nunca había visto una explicación mejor de Ports n' Adapters, Onion, etc., sin tanto misterio de diseño y al grano con la arquitectura en sí. Excelente contenido, estimado!
@devexpert_io
@devexpert_io Жыл бұрын
Me alegro mucho de leer estas palabras, saludos!!
@TecnoTubeTutorials
@TecnoTubeTutorials 3 жыл бұрын
muy buena explicacion, me ha quedado muy claro
@devexpert_io
@devexpert_io 3 жыл бұрын
Muchas gracias!
@lucas1323
@lucas1323 2 жыл бұрын
Acabo de comenzar tus Videos, espero al terminar todo conocer mucho sibre todo este maravilloso mundo. Saludos desde VEnezuela
@devexpert_io
@devexpert_io 2 жыл бұрын
Bienvenido Jorge!! Lo tuyo es organización sin duda ;) un abrazo!
@ErickCruz_Dev
@ErickCruz_Dev 2 жыл бұрын
Pero que forma tan excelente de explica!!! Gracias amigo... Sin duda alguno los 39 mejores minutos que cualquier desarrollador podría invertir
@devexpert_io
@devexpert_io 2 жыл бұрын
Wow!! Muchísimas gracias Erick, un placer leer eso!
@mauriciofranciscohernandez9553
@mauriciofranciscohernandez9553 4 жыл бұрын
Después de tantos proyectos en donde he participado, por fin me ha quedado estas diferencias para manejar una verdadera arquitectura. Gracias por el vídeo y un fuerte abrazo desde México! ✌🏻
@devexpert_io
@devexpert_io 4 жыл бұрын
Me alegro! Muchas gracias por tu comentario!
@joaquitobler1845
@joaquitobler1845 2 жыл бұрын
Muy buen video!! Todo muy bien explicado 👍. 😍👏👏
@devexpert_io
@devexpert_io 2 жыл бұрын
Muchas gracias Joaqui!! 🙌
@corrector7405
@corrector7405 2 жыл бұрын
Muchas gracias nuevamente. Creo que en lleno 2022 MVC definitivamente ya no conviene ser aprendido mas sólo MVP y MVVM, siendo éste último al que más se le debería poner empeño. De igual modo quedó todo más claro. Gracias. Saludos!.
@devexpert_io
@devexpert_io 2 жыл бұрын
Gracias por comentar!
@electrobricolarte9623
@electrobricolarte9623 3 жыл бұрын
Estaba buscando como controlar mi teléfono celular desde el pc y ahora estoy atrapado e interesado en desarrollar en android, suscrito y like claro que si, saludos desde ciudad de México.
@devexpert_io
@devexpert_io 3 жыл бұрын
Ole! Bienvenido!
@charlestazerussell6725
@charlestazerussell6725 3 жыл бұрын
La verdad me gusto este video. Esta Genial. Se me aclararon muchas enredos que tenia en mi cerebro. Gracias
@devexpert_io
@devexpert_io 3 жыл бұрын
Gracias a ti!
@malditorockero7
@malditorockero7 2 жыл бұрын
Segundo vez que veo este video. Me parece un imprescindible que vale la pena revisitar de vez en cuando.
@devexpert_io
@devexpert_io 2 жыл бұрын
Muchísimas gracias Alexis!! 🙌🙌
@mirinconvuelo
@mirinconvuelo 3 жыл бұрын
Excelente vídeo, muy didáctico. Ahora entiendo porqué se me escapaban muchas cosas y es que la arquitectura ha cambiado muuucho desde que me inicié con la informática. Tenía los conceptos muy arcaicos (ya no cumplo los 50). Pero mi pregunta siguiente es ... ¿cuando eliges un IDE como Android Studio ya solo puedes trabajar con una arquitectura determinada o esto incluso lo sigues eligiendo tu?
@devexpert_io
@devexpert_io 3 жыл бұрын
Uy, se me escapó esto. No, la arquitectura no tiene que ver con el IDE, sino con la forma de organizar el código. Así que es totalmente independiente.
@martin.88
@martin.88 3 жыл бұрын
Un alumno del KameSennin!!! maestro Antonio como siempre!! Excelente video!!
@devexpert_io
@devexpert_io 3 жыл бұрын
jeje, muchas gracias!
@FapCod
@FapCod 4 жыл бұрын
Estoy desarrollando una app para una universidad y realmente me ha servido mucho el video, estuve un poco investigando sobre los modelos para empezar primero por eso ya que después es tedioso trabajar con código espagueti. Por cierto si tienes paypal podrias ponerlo ahi para ayudarte al menos en comprar unas nuevas hojas para que expliques jajaj gracias bro .
@devexpert_io
@devexpert_io 4 жыл бұрын
Gracias! Jajaja, bueno tengo formaciones que a día de hoy me permiten que pueda dedicar tiempo a crear también contenido gratuito
@javiopakan2
@javiopakan2 3 жыл бұрын
Saludos y gracias por tus aportes... Acuerda todas esas arquitecturas: hexagonal, clean y cebolla son evoluciones o modificaciones a DDD puro
@devexpert_io
@devexpert_io 3 жыл бұрын
Gracias!
@adrianlozadacabrera4283
@adrianlozadacabrera4283 4 жыл бұрын
excelente video para alguien que esta empezando en este mundo del desarrollo de android
@devexpert_io
@devexpert_io 4 жыл бұрын
Muchas gracias Adrián! Me alegro de que te haya sido de ayuda.
@Esparzamx
@Esparzamx 3 жыл бұрын
Cuando explicas que para la inyección de dependencias hay que generar una interface y el objeto a inyectar debe implementarla. Ese es un patrón por si mismo conocido como Strategy... Es de los patrones originales Go4
@devexpert_io
@devexpert_io 3 жыл бұрын
Gracias! Sí, quiero hacer una serie sobre patrones. Pero me llevará un tiempo 😬
@Esparzamx
@Esparzamx 3 жыл бұрын
@@devexpert_io perfecto, la verdad recién conocí tu canal, me encantó. Voy a estar al pendiente
@hva16
@hva16 Жыл бұрын
Excelente!!! 😍
@devexpert_io
@devexpert_io Жыл бұрын
Muchas gracias!🙌🔥
@danielcatalano7517
@danielcatalano7517 2 жыл бұрын
Muy buen video gracias!
@devexpert_io
@devexpert_io 2 жыл бұрын
Gracias a ti por comentar!
@ZiclopDevices
@ZiclopDevices Жыл бұрын
Excelente! Como todos tus tutos. (Además eres zurdo, como yo!!! :D )
@devexpert_io
@devexpert_io Жыл бұрын
Muchas gracias! 😅😜
@julianmc8034
@julianmc8034 4 жыл бұрын
Por fin un video en español! Que buena explicacion. Saludos desde México.
@devexpert_io
@devexpert_io 4 жыл бұрын
Gracias Julián! Habrá muchos más :)
@car200031
@car200031 4 жыл бұрын
Este video me sirvió mucho, explicas bien! me quedo con mvvm con observables xd , saludos :)
@devexpert_io
@devexpert_io 4 жыл бұрын
Me alegro de que te fuera de ayuda!
@sergioramoneroles5807
@sergioramoneroles5807 2 жыл бұрын
Gracias por tu exposición
@devexpert_io
@devexpert_io 2 жыл бұрын
Gracias a ti
@MrJualen
@MrJualen 4 жыл бұрын
Gracias por estos videos, Antonio. A los Junior nos ayudan un montón :)
@devexpert_io
@devexpert_io 4 жыл бұрын
Un placer!
@josemazamora6207
@josemazamora6207 4 жыл бұрын
Un vídeo fantástico, muchas gracias y ¡¡¡¡enhorabuena !!!
@devexpert_io
@devexpert_io 4 жыл бұрын
Muchas gracias!
@stephentellez5718
@stephentellez5718 2 жыл бұрын
Magnifico video
@devexpert_io
@devexpert_io 2 жыл бұрын
Muchas gracias!!
@laleyuniversal
@laleyuniversal 4 жыл бұрын
Gracias, me ha quedo muy claro ahora a ponerlo a practica cada ves, más!
@devexpert_io
@devexpert_io 4 жыл бұрын
Perfecto Andrés! Me alegro 😁
@javieraravena8303
@javieraravena8303 4 жыл бұрын
Gracias por la explicación! Sin tener conocimiento previo he podido entender lo que explicas
@devexpert_io
@devexpert_io 4 жыл бұрын
Perfecto! Muchas gracias por el feedback
@javieraravena8303
@javieraravena8303 4 жыл бұрын
@@devexpert_io Gracias a ti profe ! cuantos libros habrás resumido en este video ! Saludos Estoy aprendiendo cada día cosas nuevas del desarrollo de app moviles y apesar de que ya entiendo un poco esto, me cuesta imaginar todo lo que es arquitectura y patrones en una aplicación per se. Tendras algún ejemplo en que se pueda ver claramente que tipo de arquitectura tiene una app o algun patrón?? gracias !
@devexpert_io
@devexpert_io 4 жыл бұрын
@@javieraravena8303 busca "devexperto clean architecture" en KZbin
@javieraravena8303
@javieraravena8303 4 жыл бұрын
@@devexpert_io Justo estaba viendo ese video ! gracias !
@oscarivan7697
@oscarivan7697 3 жыл бұрын
MVVM with data binding only make sense with XML no with Jetpack Compose.
@devexpert_io
@devexpert_io 3 жыл бұрын
That's right
@hrbullon
@hrbullon 2 жыл бұрын
Hola amigo, me ha encantao tu manera de explicar de forma sencilla cosas que algunos complican, me gustaría saber si tienes algún repo con proyectos básicos aplicando estos patrones ?
@devexpert_io
@devexpert_io 2 жыл бұрын
Hola! Tengo bastantes vídeos sobre temas de arquitectura en mi canal, y muchos de ellos también incluyen repositorios de código, que puedes encontrar en github.com/antoniolg
@aresrodry
@aresrodry 4 жыл бұрын
Muy buena explicacion acerca de los tipos de arquitecturas
@devexpert_io
@devexpert_io 4 жыл бұрын
Muchas gracias Rodrigo!
@hugoscoms
@hugoscoms 3 ай бұрын
Un vídeo genial para entender arquitecturas
@devexpert_io
@devexpert_io 3 ай бұрын
¡Muchas gracias!
@giovanniarellano5898
@giovanniarellano5898 3 жыл бұрын
Excelente video 😍
@devexpert_io
@devexpert_io 3 жыл бұрын
Gracias 🤗
@josecarloses
@josecarloses 4 жыл бұрын
Buenas Antonio, una pregunta, cuántos objetos de modelo consideras necesarios tener en total? Uno por cada capa, que el de dominio se compara con la vista, uno por cada capa, pero además uno por data source(uno para bd, otro server)? Añadirías uno para sharedPreferences por ejemplo? o reutilizarías alguno? Buen video, gracias!!
@devexpert_io
@devexpert_io 4 жыл бұрын
Gracias! Es necesario uno por cada origen de datos, y al menos uno específico para el dominio, que sea al que finalmente convierten todos. Luego yo a veces también creo uno específico para la UI si los datos que quiero mostrar requieren transformaciones. En el caso de SharedPreferences, si haces una arquitectura completa, también necesitas tratarlo como un origen de datos más, y por tanto también haría falta una conversión. Al final esto, que parece un engorro, es mejor a largo plazo, porque si mañana la cosa se complica y tienes que empezar a persistir en otra parte, o quieres usar algún servicio para persistir las preferencias en la nube... Gracias a tenerlo desacoplado del resto de la App, se vuelve súper sencillo.
@nerychidox
@nerychidox 4 жыл бұрын
Excelente video me ha sido muy útil muchas gracias , solo una duda ¿Cuáles son los factores que definen que patrón de diseño y arquitectura implementar en un proyecto? Me gustaría que hicieras un vídeo de pros y contras de estás arquitecturas saludos desde México
@devexpert_io
@devexpert_io 4 жыл бұрын
En realidad cualquier arquitectura bien construida puede llevar el proyecto al éxito. Yo personalmente solo uso Clean Architecture porque me va bien y cumple los objetivos que busco.
@myselfhaveachannel1565
@myselfhaveachannel1565 4 жыл бұрын
Genial Antonio, muchas gracias
@devexpert_io
@devexpert_io 4 жыл бұрын
Gracias Iván!
@popularfan5893
@popularfan5893 3 жыл бұрын
Algun problema con la arquitectura MVC ¿? Parece que si no programas MVVM, metes dependencias o test no puedes desarrollar y eso es falso.
@devexpert_io
@devexpert_io 3 жыл бұрын
MVC en Android? Para eso el Controlador tendría que ser la activity, y eso trae muchos problemas asociados. Con MVP sin problema
@popularfan5893
@popularfan5893 3 жыл бұрын
@@devexpert_io y sin embargo se desarrolla también en MVC.
@v4r3t
@v4r3t 4 жыл бұрын
¡Muchas gracias Antonio!
@devexpert_io
@devexpert_io 4 жыл бұрын
A ti por verlo y animarte a comentar!
@Juan-tw1su
@Juan-tw1su 4 жыл бұрын
Que opinas hacerca de MVI? Voy comenzando. Gracias y saludos
@devexpert_io
@devexpert_io 4 жыл бұрын
pues es algo que no he tratado mucho. Eso de tener un estado monolítico me preocupa un poco, no sé cómo se comportará en proyectos grandes...
@olivergibbs7397
@olivergibbs7397 4 жыл бұрын
Excelente explicación !!!
@devexpert_io
@devexpert_io 4 жыл бұрын
Gracias Oliver!
@pabloleonardoperez5747
@pabloleonardoperez5747 2 жыл бұрын
😍
@devexpert_io
@devexpert_io 2 жыл бұрын
🙌🙌
@hsb12001
@hsb12001 3 жыл бұрын
Te doy tu like por el logo de tu camisa "marca de la tortuga" :D
@devexpert_io
@devexpert_io 3 жыл бұрын
Jajaja, más que merecido, no? Da igual lo que cuente en el vídeo 😆
@rogercolque
@rogercolque 4 жыл бұрын
Hola para uso de los componentes jetpack , es necesario mvvm? Ejemplo room db, binding ni sr que mas 😁
@devexpert_io
@devexpert_io 4 жыл бұрын
Hola Roger! No, no es necesario, se pueden usar de forma independiente.
@rogercolque
@rogercolque 4 жыл бұрын
@@devexpert_io Gracia por la resputsta. Es q antes estaba viendo la posibilidad de dar el examen de Ceritifcacion para Android de Google y me recomendaron q practicara Jetpack components y lei por ahi q algunas cosas MVVM y ademas si q es mas recomendable este q MVP. Si tienes recomendaciones de cual usar, todas bienvenidas. Gracias. Pd. Examen con Java por estoy verde en Lkotlin 😁.
@devexpert_io
@devexpert_io 4 жыл бұрын
Si vas a hacer la certificación, entiendo que es mejor MVVM porque es lo que recomienda Google. Pero en realidad ambos son perfectamente válidos.
@webserveis3498
@webserveis3498 4 жыл бұрын
Juas que bueno yo ayer subi tambien mi primer video de programacion Android, pero sin teoria, puro código de implementación
@devexpert_io
@devexpert_io 4 жыл бұрын
Ánimo con ello!
@andresesposito8124
@andresesposito8124 3 жыл бұрын
Excelente video, muchas gracias
@devexpert_io
@devexpert_io 3 жыл бұрын
Gracias por comentar!
👨‍💻 TESTING en Android ► ¿Qué es? 😏 TIPOS de tests
27:03
DevExpert - Programación Android y Kotlin
Рет қаралды 11 М.
✅Qué DEBES SABER como DESARROLLADOR Android💻
18:40
DevExpert - Programación Android y Kotlin
Рет қаралды 6 М.
отомстил?
00:56
История одного вокалиста
Рет қаралды 6 МЛН
Секрет фокусника! #shorts
00:15
Роман Magic
Рет қаралды 116 МЛН
ViewModels & Configuration Changes - Android Basics 2023
18:46
Philipp Lackner
Рет қаралды 119 М.
Qué son los Patrones de Presentación: MVC, MVP, MVVM ¿Son Arquitecturas de Software?
7:45
DevExpert - Programación Android y Kotlin
Рет қаралды 5 М.
MVVM en Android con DataBinding 👉 Guía completa
1:14:26
DevExpert - Programación Android y Kotlin
Рет қаралды 21 М.
Android Studio - Arquitectura MVP (Explicación)
1:00:43
Sociedad Androide
Рет қаралды 10 М.
Clean Architecture: La mejor forma de escalar y mantener tu código
17:52
CodelyTV - Redescubre la programación
Рет қаралды 192 М.
🔸 Cómo estructurar la CAPA de DATOS - Repositories y DataSources
22:00
DevExpert - Programación Android y Kotlin
Рет қаралды 6 М.
👨‍💻 Bases de datos en Android con ROOM
16:23
DevExpert - Programación Android y Kotlin
Рет қаралды 29 М.
отомстил?
00:56
История одного вокалиста
Рет қаралды 6 МЛН