Dagger HILT en KOTLIN con MVVM 💉 - Tutorial android inyección de dependencias con Dagger Hilt

  Рет қаралды 43,672

Programación Android by AristiDevs

Programación Android by AristiDevs

Күн бұрын

Пікірлер: 242
@AristiDevs
@AristiDevs 3 жыл бұрын
Recuerda que tienes el capítulo por escrito 👉👉 cursokotlin.com/dagger-hilt-inyeccion-de-dependencias-mvvm/ 👈👈 Y si quieres estar al día de todo puedes seguirme en Twitter @AristiDevs
@gabrielrafaelcucche2549
@gabrielrafaelcucche2549 2 жыл бұрын
segunda parte de dagger-hilt
@sayayin1035
@sayayin1035 Жыл бұрын
ayuda tengo un problema cuando mi app se instala inmediatamente se cierra: el error me lo marca en la instancia del QuoteViewModel en el MainActivity en esta parte : private val quoteViewModel: QuoteViewModel by viewModels() verifique QuoteViewModel y esta correcto tal cual todas la clases :c
@yeraydeniz
@yeraydeniz Жыл бұрын
Aris, sin embargo, dijiste que la clase en donde estaba el retrofit moriría entre terribles sufrimientos, pero yo la veo vivita y coleando aun
@potenciadtw9347
@potenciadtw9347 3 жыл бұрын
Para el siguiente video seria interesante ver Room en el proyecto y despues uno de testing para finalizar
@EmpiezaAProgramar
@EmpiezaAProgramar 3 жыл бұрын
Tenia curiosidad por ver como funcionaba Dagger Hilt porque en el curro no lo usamos y no tenia mucha idea de como iba, esta muy bien explicado, mi felicitación y me suscribo. Un saludo.
@leunamvon2565
@leunamvon2565 3 жыл бұрын
Gracias a la explicación de Aris del "pianista", aprendí a injectar con hilt de maravilla, grande Aris!!!!
@freddygonzalez5850
@freddygonzalez5850 3 жыл бұрын
Hola Aris, te felicito, esperando a que sigas haciendo videos asi como este, he aprendido full
@freddygonzalez5850
@freddygonzalez5850 3 жыл бұрын
y si pordrias hacer el siguiente video con bases de datos
@guillermodelcampo8747
@guillermodelcampo8747 Жыл бұрын
después de ver unos 5 vídeos, foros y manuales en Android Developers, este vídeo me ha resuelto todas mis dudas sobre DaggerHilt, enhorabuena de verdad porque lo haces genial y entendible para todos👏
@laleyuniversal
@laleyuniversal 2 жыл бұрын
Apenas te conoci y ya te quiero jajaja. Gracias por estos Videos, son muy buenos!
@gubsilu
@gubsilu Жыл бұрын
Muchas gracias! La parte de testing sería muy top.
@carlosburuel
@carlosburuel 2 жыл бұрын
dejo mi comentario de apoyo amigo, me encanto dagger, sea Room o Testing, igual vamos a aprender, gran video
@AristiDevs
@AristiDevs 2 жыл бұрын
Room sale MUUUUY pronto
@GalileoGuzman
@GalileoGuzman 3 жыл бұрын
Excelente contenido, ojala puedas hacer un video de testing.
@giovanniarellano4495
@giovanniarellano4495 3 жыл бұрын
La segunda parte y el testing estaría de maravilla, que crack!
@arivalenciadelgado3115
@arivalenciadelgado3115 2 жыл бұрын
Siii :D
@gubsilu
@gubsilu Жыл бұрын
Sería top!
@cesarhernandez2261
@cesarhernandez2261 3 жыл бұрын
Excelentes vídeos!!, muy bien explicados, seria bueno que la siguiente parte sea de una integración con Room
@arivalenciadelgado3115
@arivalenciadelgado3115 2 жыл бұрын
Gracias Ari, estaría genial un video usando Dagger Hilt en un proyecto multi módulos :D
@prbgameplays
@prbgameplays 2 жыл бұрын
La mejor explicación de Hilt y en español, gracias, activada la campanita!
@ENRIQUEMARTINEZ-gt9dr
@ENRIQUEMARTINEZ-gt9dr 2 жыл бұрын
bro excelente tus videos cuando la segunda parte de Dagger HILT mas avanzada
@MartinDev77
@MartinDev77 2 жыл бұрын
Muy buena la explicación, me gustaría ver algo más avanzado sobre dagger. ¡Abrazos!
@bernamartinez1885
@bernamartinez1885 2 жыл бұрын
Muchas gracias, e aprendido mucho con tus videos. ¿Para cuando la siguiente parte?
@AristiDevs
@AristiDevs 2 жыл бұрын
El próximo jueves!
@mrchispa4541
@mrchispa4541 3 жыл бұрын
Que grande loco, espectacular.
@resembrinkcorrea6246
@resembrinkcorrea6246 2 жыл бұрын
al final lo que hacer dager y hilt, es un mvp acondicionado a mvvm, es decir te ahorras el laburo por lo que entiendo
@andresfelipepizoluligo1471
@andresfelipepizoluligo1471 Жыл бұрын
wow muchas gracias por el vídeo muy completo.
@bailandoconhumo9549
@bailandoconhumo9549 9 ай бұрын
woooooooo!!!! increible explicacion!!! gracias!!!!
@potenciadtw9347
@potenciadtw9347 3 жыл бұрын
Sos grande bro, buenisima explicacion muy facil de entender de la forma como lo explicas
@luisturcios7293
@luisturcios7293 3 жыл бұрын
Excelente, eres un crack! Saludos desde El Salvador.
@alexalba2441
@alexalba2441 3 жыл бұрын
Muy bueno el video... 5 estrellas y cuando el siguiente curso ☺
@guillermoantoniosamayoasal7247
@guillermoantoniosamayoasal7247 2 жыл бұрын
sos una maravilla , crack
@caronav8818
@caronav8818 3 жыл бұрын
Buenísimos los videos, te sigo en el proyecto, uno de bases de datos con Room sería genial!! Gracias por estos videos :), ATT: A developer girl
@AristiDevs
@AristiDevs 3 жыл бұрын
Muchas gracias!
@josealonsoarangurenmartine9088
@josealonsoarangurenmartine9088 2 жыл бұрын
Porfa Sensei; cuando la parte 2 de dagger Hilt
@richie_joel
@richie_joel 2 жыл бұрын
Amigo la integración con Room y testing sería grandioso.
@matiasgarcia6684
@matiasgarcia6684 3 жыл бұрын
Muy buena la explicacion...buen dominio...!
@javicamar
@javicamar 2 жыл бұрын
Gracias por tus videos
@nicopedra
@nicopedra Жыл бұрын
Hola Aris! Como va? Te hago una consulta, como crearias una instancia de retrofit en el module pero que el baseUrl pueda pasarse como parametro? O deberias crear una instancia diferente para cada baseUrl que necesites?
@0000scar
@0000scar 7 ай бұрын
@AristiDevs una pregunta, cuando tenemos diferentes peticiones a otras URL, que es lo correcto, dejar al proveedor de retrofit con una url string y pasarsela desde el api.proveedor, pero en ese caso habria que retirar la etiqueta de @singleton de retrofitprovider?? o q manera seria apropiada
@estefania7975
@estefania7975 Жыл бұрын
Hola AristiDevs! Gran video, cómo podría usar Dagger Hilt con Fragmentos contenidos en una actividad que tienen componente de navegación entre ellos. Se marcan también como EntryPoint?
@muytecnoOk
@muytecnoOk 2 жыл бұрын
Excelente video Aris. Hasta el momento, salió todo bien. Pero salta el siguiente error en el QuoteProvider al darle play: "error: Types may only contain one injected constructor public final class QuoteProvider" Creo que es por la emptylistOf(). De momento, no encuentro indicios. Si saben de algo, por favor avisen. Gracias. Excelente Trabajo Aris.
@AristiDevs
@AristiDevs 2 жыл бұрын
Buenas, lo tienes EXACTO a mi código? Si es así ve a build, clean y prueba de nuevo
@muytecnoOk
@muytecnoOk 2 жыл бұрын
@@AristiDevs Muchas gracias por tu respuesta Aris. Busqué en el código, corregí y dejé como companion object lo que antes inyectaba del QuoteProvider. Función así. Me basé en lo que dijiste, que se podían inyectar partes y otras no. Funciona, pero igualmente, seguiré investigando. Muchas gracias. Saludos.
@romyjuega5021
@romyjuega5021 Жыл бұрын
AristiDevs como puedo hacerle si por ejemplo quisiera generar una instancia aparte de retrofit con otra url. ya que genero otra objeto como el de NetworkModule pero con otro nombre LoginNetworkModule pero dagger hilt me marcar error me dice que estoy duplicate bindings como puedo corregir este error???
@Whothefuckiskevin
@Whothefuckiskevin 3 жыл бұрын
Mmmm después de ver este video Koin sigue siendo mi favorito ^^. Me encanta su future que permite “inyectar” implementaciones de una clase de manera sencilla
@rubencortes3595
@rubencortes3595 Жыл бұрын
Ha cambiado bastante la forma del gradel y todo lo demas con la ultima version de android para añadir dagger hilt, con documentación lo logre pero aun tengo un error creando el module, alguien podría ayudarme con esta parte?
@rubencortes3595
@rubencortes3595 Жыл бұрын
Solucionado, si alguien tiene error con elastic la ultima version de android studio y el sdk 33, usen ambas librerias de dagger hilt con la 2.44.2
@diegomartin845
@diegomartin845 Жыл бұрын
quiero dagger hilt 2 (avanzado)
@MegaAlex199
@MegaAlex199 2 жыл бұрын
lifecycle se podria añadir?
@AristiDevs
@AristiDevs 2 жыл бұрын
Totalmente
@jonato96s
@jonato96s 3 жыл бұрын
Sigo esperando la 4ta parte :'v
@AristiDevs
@AristiDevs 3 жыл бұрын
¿Que te gustaría para la cuarta parte?
@jonato96s
@jonato96s 3 жыл бұрын
@@AristiDevs seria genial ver como usar firebase en conjunto con esta arquitectura :D
@yeraydeniz
@yeraydeniz 2 жыл бұрын
por si les da fallo al meter el plugin de dagger, ingresen este a cambio: id 'com.google.dagger.hilt.android' version '2.41' apply false chauuuuu!!!
@Thorito
@Thorito 3 жыл бұрын
Al grano, esperando con ganas la segunda parte y el testing ;)
@OrnanCastillo
@OrnanCastillo 2 жыл бұрын
Tengo una duda, es sobre cómo añadir las dependencias es que a mi me sale diferente el gradle del proyecto, y no sé bien cómo agregar las dependencias de hilt
@jey1322
@jey1322 Жыл бұрын
misma situacion, solucionaste?
@DavidGonzálezCampuzano
@DavidGonzálezCampuzano 11 ай бұрын
Misma situación, se sabe algo?
@ninondiamoretti9402
@ninondiamoretti9402 Жыл бұрын
No pude correr mi aplicación usando la versión 2.35 ni 2.40 de dagger hilt. 😢mi ide es la versión Girafe 2022.3.1 patch 1
@christiancespedesmedina9929
@christiancespedesmedina9929 Жыл бұрын
intentaste la 2.44?
@SeBaStIaNsItOp
@SeBaStIaNsItOp 3 жыл бұрын
Segunda parte y testing!!! CRACK
@brayangutierrez5747
@brayangutierrez5747 3 жыл бұрын
Excelente como siempre, esperando agregar Room o segunda parte con testing, cualquiera es buena opción, ¡Saludos!
@sangmc
@sangmc 28 күн бұрын
ya hay segunda parte de este video??? eres un master explicando los temas!!! 20 de 10 👏🏻👏🏻👏🏻
@perezoso210
@perezoso210 3 жыл бұрын
Base de datos con Room ojalá si se haga, yo ya lo ando compartiendo por todos lados 😁😁😁😁
@matiasgonzalez1904
@matiasgonzalez1904 3 жыл бұрын
Dale papá a no bajar los brazos aris, todos al Github a darle estrellas a este capo que enseña de onda, abrazo desde argentina
@RoelLealA
@RoelLealA 3 ай бұрын
Tengo una duda, siempre que necesite acceder a un Endpoint tengo que colocar un ApiClient como si fuera una instancia Singleton de retrofit, es decir, por cada Endpoint crearemos una clase y una instancia?
@jssdvv
@jssdvv Жыл бұрын
Puedo estar desactualizado y no saber si Aris ya hizo un video explicando, pero qué pasaría si tengo dos dependencias con el mismo tipo? como hacemos para que dagger sepa cual usar? por ejemplo tener 2 instancias de retrofit que accedan a urls diferentes pero al fin y al cabo tienen el mismo tipo.
@dedpolcano
@dedpolcano Жыл бұрын
Llegando a este punto me perdí :,D pero estoy seguro que es por la falta de conocimiento para comprender la inyección de dependencias. Excelentes videos!
@angeldeveloper4322
@angeldeveloper4322 3 жыл бұрын
hola llevo dos dias sin dormir nada :) pero junto con la documentacion, tus videos y demas blogs online, he logrado implementar una app con perfecta arquitectura, implementando cosas como repositorios, view models con live data, almacenamiento local con room, y lo ultimo y mas importante con una inyeccion de dependencias limpia :D. ahora solo es hacer pruebas y listo, enviar repo a ver si consigo el trabajo por el que me estoy esforzando tanto :) (hoy entrego prueba). paso lo que pase estoy contento con lo que aprendi estos dos dias. Gracias
@AristiDevs
@AristiDevs 3 жыл бұрын
Eso está genial! Sobre todo deja constancia de todo en github para que cualquier empresa pueda ver tu código y verás como lo consigues
@MrBrunomalo1
@MrBrunomalo1 6 ай бұрын
En la primera parte mostraste los usecases y repositories, mi pregunta es: ¿ Porqué los tenias referenciandose directamente y no usando abstracciones o interfaces?
@cliff7282
@cliff7282 11 ай бұрын
Tengo un problema al injectar dependecias, si quiero pasarle a mi viewmodel un parámetro como un extra del intent que lo ha llevado a la pantalla no sé cómo plantearlo
@darioinversiones
@darioinversiones Жыл бұрын
Esto es imposible de seguir al dia de hoy Noviembre 2022 , esta todo re deprecado. Hay un millon de dependencias y cosas andando por ahi que simplemente te petan toda la app
@JavierLopez-es3so
@JavierLopez-es3so 3 жыл бұрын
Quiero una parte avanzada de dagger hilt, me estas ayudando mucho en mi aprendizaje
@TinchoIacc98
@TinchoIacc98 Жыл бұрын
Para los que les sale el error del gradle "no build script in build.gradle" al intentar compilar, solo tienen que actualizar la version de hilt a la 2.40.5
@momopuu9652
@momopuu9652 Жыл бұрын
muchas gracias!
@martin.88
@martin.88 2 жыл бұрын
Excelente aporte Aris, la verdad esto se aprecia y se valora mucho.. sigue asi amigo.. esperando el tutorial avanzado de dagger ... saludos desde Arroyito-Cordoba-Argentina
@edgarreyesgonzalez8320
@edgarreyesgonzalez8320 Жыл бұрын
Tengo una duda la inyecccion para un fragment es lo mismo que un view model ? o debe ser inyecccion por propiedad ?
@alejandrogomez3422
@alejandrogomez3422 2 жыл бұрын
Felicitaciones por tus videos, por fa necesito profundizar en testing es mi talón de Aquiles
@mcmarc5815
@mcmarc5815 2 жыл бұрын
Lo explicas excelente la parte que dirias que tomaria 8 veces repetir con una fue mas que suficiente, muchas gracias aris
@mike777med7
@mike777med7 3 жыл бұрын
Me revienta el coco, pero ahí voy aprendiendo, gracias crack...! 😅👍
@EduardoAyil-t6e
@EduardoAyil-t6e Жыл бұрын
Muy buena forma de explicar, muchas gracias por tus videos
@ulisesgonzalez1328
@ulisesgonzalez1328 2 жыл бұрын
Muy buen video, me gustaría saber cómo se manegaria el provideRetrofit si tuviéramos que usar un token y si es posible añadir una sealed class o algo para poder controlar, el estatus de la respuesta, cargando, exitoso y error
@stephentellez5718
@stephentellez5718 2 жыл бұрын
barbarisimo, tremendo, sos un crack, tremendo master, grcais aristi, ademas que buena energia que iradias 💫
@cesargianfranconicoliniriv8398
@cesargianfranconicoliniriv8398 Жыл бұрын
No me queda claro de cómo se puede llamar arquitectura limpia se si está fuertemente acoplado a Hilt?
@ailuux9854
@ailuux9854 2 жыл бұрын
Mil gracias crack! La materia final de mi carrera pide una aplicacion android, sin embargo nunca me han enseñado nada al respecto, me estas salvando la vida de verdad! Agradezco todo el esfuerzo que le has puesto a estos videos, eres lo más
@DevsSebas
@DevsSebas Жыл бұрын
Me explotó la cabeza y tan solo es el principio.. Pero es muy potente 👍😎
@norDevCommand
@norDevCommand 2 жыл бұрын
El siguiente paso, testing, muy necesario 🥺
@AristiDevs
@AristiDevs 2 жыл бұрын
Totalmente 👀
@caperezh
@caperezh 2 жыл бұрын
La verdad es que ni en los cursos de Udemy te explican tan bien como tú! gracias me ha quedado clarísimo, crack!
@frajaos2
@frajaos2 2 жыл бұрын
Esto de retrofit funciona si el proyecto es en java?... o solo es para kotlin?
@JamsMendez
@JamsMendez 2 жыл бұрын
Excelentes vídeos, esto parece magia, me interesa la integración con Room
@marcosmelgosavazquez344
@marcosmelgosavazquez344 2 жыл бұрын
Excelente tutorial, yo ya llevo en esto de Android 9 años, pero solo Java y xml, y ya llevo unos meses por mi cuenta aprendiendo Kotlin, ya que donde trabajo primero hice una app de Android en Java y después me pasaron a Flutter y allí sigo, pero le avanzo por mi cuenta, y la verdad, reconozco mucho tu esfuerzo en cada tutorial y el trabajo que lleva, muchas gracias por tus aportes, y cabe mencionar que con nadie había entendido así bien los conceptos de Inyección de Dependencias, y contigo apenas le tome mas sentido ya que lo explicaste muy coloquial y quedo excelente, así coloquialmente o entendí mucho mejor, lo entendí de maravilla, solo es reforzar por fuera mas cosas, como inyectar DAO de Room o inyectar Firestore, etc. De nuevo muchas gracias por tus tutoriales, y ya has estado ausente mucho tiempo, brindanos por favor otro tutorial :). Saludos desde México
@AristiDevs
@AristiDevs 2 жыл бұрын
Muchas gracias por el mensaje, tranquilo que estoy trabajando en un montón de tutoriales!
@5663180
@5663180 2 жыл бұрын
hola soy Felipe desde chile, cuando genero el modulo me genera este problema Execution failed for task ':app:kaptDebugKotlin'
@liling398
@liling398 Жыл бұрын
muchas gracias por el video lo entendí perfectamente!
@JorgeSotoRamos
@JorgeSotoRamos 2 жыл бұрын
Hey gracias por tu contenido y todo tus consejos, dejo aquí un aporte por si alguien le pasa, pero ha mi no me ha dejado instanciar el viewModel hasta que no lo he usando esta clase, y he estado todo el día buscando por todo lados por que no me dejaba crear la instancia de mi viewModel al final lo he solucionado usando esto. // instance of the viewModel val viewModel = hiltViewModel()
@AristiDevs
@AristiDevs 2 жыл бұрын
Lo apunto por si acaso, gracias!!!
@lelandaure
@lelandaure 2 жыл бұрын
Hola que tal soy un gran seguidor tuyo y me gusta como van yendo estos capitulos. Sabes cuando podrias hacer videos para los tests o room para la bd? :)
@AristiDevs
@AristiDevs 2 жыл бұрын
Justo estoy preparando el primero de los test, pero no se cuanto tardaré ya que es bastante complejo resumirlo sin pasarse pero no hacerlo ni muy complicado ni muy sencillo haaha
@manuelalejandroibarragonza797
@manuelalejandroibarragonza797 3 жыл бұрын
Perfecto, Valió la pena la espera !!!!, Gracias PD. Me voy por Room, después Testing para que sea el proyecto terminado con cache.
@deyberparra802
@deyberparra802 2 жыл бұрын
tienes una gran facilidad de explicar brutal amigo, de verdad te felicito por el maravillo contenido!, deseo ver un curso a profundidad de dagger Hilt y de Testing avanzado, saludos desde méxico excelente semana.
@arlesdejesustabarescarvaja7485
@arlesdejesustabarescarvaja7485 3 жыл бұрын
Las definiciones Cambian a Medida Que el Conocimiento Aumenta..........te doy el zettabyte o el yottabyte de GRACIAS y Tu, Aris .....eres un CRACK
@AristiDevs
@AristiDevs 3 жыл бұрын
Muchas gracias!
@enriqueajin6016
@enriqueajin6016 2 жыл бұрын
Muchas gracias, tu contenido me ayuda a mejorar mucho :)
@arantant351
@arantant351 3 жыл бұрын
Esto se va complicando jajaja muchas gracias, gran video !! Has un vídeo de cómo hacer una API como la que usaste el vídeo pasado con firebase 🥸 estaría de lujo
@alansalinas4311
@alansalinas4311 6 ай бұрын
Ah que buena serie de videos acabo de ver, todo un crack
@alejandrogallego5419
@alejandrogallego5419 2 жыл бұрын
Hola. Saludos desde Colombia. ME quedo una duda en que parte se une ... la base ULR con "/.json". Muchas Gracias.
@AristiDevs
@AristiDevs 2 жыл бұрын
Lo hace retrofit ya, te recomiendo que veas las otras partes de la serie de MVVM para que lo entiendas todo a la perfección!
@juniormejiaosorio8072
@juniormejiaosorio8072 3 жыл бұрын
La otra parte con implementación con Room estaría muy bien. Lo estaré esperando. Buenos tutos, sigue así.
@albertbo2178
@albertbo2178 Жыл бұрын
Tengo un module con un provide del service creado con retrofit como tu quotes api pero luego al hacer un unit test de ver si el servicio consigue devolver una response, me dice que la variable lateinit no ha sido inicializada. En la clase de test tengo la variable del service con un inject antes como campo. Sabes que puede estar pasando?
@AristiDevs
@AristiDevs Жыл бұрын
Estará mal inyectado
@octanbf3
@octanbf3 2 жыл бұрын
Increíble explicación! Te quiero!
@starvalky5565
@starvalky5565 3 жыл бұрын
Eres mi salvador, me gusta mucho como explicas y se ve que eres todo un experto, por cierto, el link de tu fb en youtube me marca está roto, si pudieras arreglarlo te lo agradecería :D
@AristiDevs
@AristiDevs 3 жыл бұрын
Gracias! Es que el fb lo tengo abandonado, mejor Twitter! @AristiDevs
@MarioPerez-dn8ek
@MarioPerez-dn8ek 3 жыл бұрын
Excelente video! Estaría muy bien una segunda del uso de dagger hilt y algo de room... saludos
@LordCraftMine
@LordCraftMine 2 жыл бұрын
La segunda parte ... Empecé a trabajar con Aplicaciones móviles en mi trabajo, y estoy migrando todo a Kotlin y estableciendo MVVM desde un inicio, y me ayudó mucho lo de Clean Architecture ... Espero se suban los demás vídeos.
@AristiDevs
@AristiDevs 2 жыл бұрын
El próximo va a ser MUY TOP
@sargon4307
@sargon4307 Жыл бұрын
Quedo super claro, en especial lo del singleton
@norDevCommand
@norDevCommand 2 жыл бұрын
Wow súper fácil y entendible
@gustavomoreno8390
@gustavomoreno8390 Жыл бұрын
No te pongo 25 likes en el vídeo porque no se puede
@Thorito
@Thorito 3 жыл бұрын
Una pequeña corrección: En la clase QuoteViewModel en el método onCreate() no debería ser: fun onCreate() { viewModelScope.launch { isLoading.postValue(true) if (quoteProvider.quotes.isEmpty()) { val result = getQuotesUseCase() quoteModel.postValue(result[quoteProvider.getRandomPosition()]) } isLoading.postValue(false) } } @Singleton class QuoteProvider @Inject constructor() { var quotes: List = emptyList() fun getRandomPosition() = quotes.indices.random() } para evitar que si rota la pantalla no proponga uno nuevo?
@diegogonzalez1103
@diegogonzalez1103 2 жыл бұрын
Aris! excelente vídeo de Hilt. ¿Para cuándo la segunda parte más avanzada?
@AristiDevs
@AristiDevs 2 жыл бұрын
Desde que termine el curso de compose!
@5663180
@5663180 2 жыл бұрын
estoy con la ultima version de android, la inyeccion me funciona bien pero cuando genero el modulo me genera problemas ->Execution failed for task ':app:kaptDebugKotlin'
@victorhugoanaya798
@victorhugoanaya798 3 жыл бұрын
Gracias por compartir conocimiento, saludos
@Nemesislh
@Nemesislh 2 жыл бұрын
A favor del video de testing! Dale caña al canal que seguro que despega que te lo estás currando tela. Saludos desde Sevilla!
@AristiDevs
@AristiDevs 2 жыл бұрын
Mil gracias!
@dev-androidjp7773
@dev-androidjp7773 2 жыл бұрын
Muy buen video, espero complementes el proyecto agregando room! Estaria muy bien
@AristiDevs
@AristiDevs 2 жыл бұрын
Muy pronto!!
@eduardoholzmann853
@eduardoholzmann853 3 жыл бұрын
Al final haces que el caso de uso interactue con el `in memory data source`, lo que no es del todo una buena practica, los casos de uso interactuan con los repositorios y el repo decide si llama al local, en memory o remoto data source.
@AristiDevs
@AristiDevs 3 жыл бұрын
Lo "perfecto" técnicamente sería tener una interfaz de repositorio y su implementación (interfaz en domain e implementación en data) pero la cosa es ir poco a poco para que realmente se aprecie la utilidad de cada una de las cosas, no quiero abarcar mucho y que empiecen a usarlo solo "porque lo decía el vídeo" quiero que se entienda cada cosilla. Pero es un buen apunte Un saludo!
ROOM en Android con KOTLIN (Base de datos) 💾 - Tutorial Android Studio con MVVM (Hilt y corrutinas)
30:55
Desarrollo de Aplicaciones moviles en 2024
18:29
Fazt
Рет қаралды 72 М.
Amazing Parenting Hacks! 👶✨ #ParentingTips #LifeHacks
00:18
Snack Chat
Рет қаралды 22 МЛН
Officer Rabbit is so bad. He made Luffy deaf. #funny #supersiblings #comedy
00:18
Funny superhero siblings
Рет қаралды 10 МЛН
The joker favorite#joker  #shorts
00:15
Untitled Joker
Рет қаралды 30 МЛН
Inyeccion de Dependencias con Hilt en Android
20:15
Martin Kiperszmid | Programador
Рет қаралды 3,4 М.
Full Guide to Manual Dependency Injection + Removing Dagger
14:50
Philipp Lackner
Рет қаралды 38 М.
The ONLY Correct Way to Load Initial Data In Your Android App?
12:27
Philipp Lackner
Рет қаралды 25 М.
MVVM con JETPACK COMPOSE desde CERO - TUTORIAL - Ejemplo Login con arquitectura MVVM en Android
38:51
[ROADMAP] Cómo empezar a desarrollar APPS en 2022 - Cómo convertirse en ANDROID DEVELOPER
16:17
Programación Android by AristiDevs
Рет қаралды 19 М.
Type-Safe Navigation with the OFFICIAL Compose Navigation Library
10:03
Domina las CORRUTINAS - Corrutinas para ANDROID con KOTLIN [TUTORIAL]
20:40
Programación Android by AristiDevs
Рет қаралды 17 М.
🗡Dagger HILT: How to do DEPENDENCY INJECTION on Android ⚡
22:50
DevExpert - Programación Android y Kotlin
Рет қаралды 12 М.
Dagger Hilt Android Tutorial - Dependency Injection
31:42
Ahmed Guedmioui
Рет қаралды 6 М.