Recuerda echar un ojo en ARC para conseguir tu próximo trabajo 100% remoto 👉👉 go.arc.dev/60fe1c 👈👈 💻 ¡Sígueme! · Twitch: www.twitch.tv/aristidevs · Web: cursokotlin.com · Instagram: instagram.com/aristidevs/ · Twitter: twitter.com/AristiDevs · Facebook: fb.me/AristiDevs
@andresflorez80452 жыл бұрын
Las ofertas necesitan inglés cierto??
@innominado2 жыл бұрын
Oye, dónde esta la canción sobre el WHERE en el DELETE FROM?
@pedroagurtocastillo98934 ай бұрын
2 años y sigue siendo un excelente tuto para refrescar
@Spartan310512 жыл бұрын
El error en el Log para que te suscribas fue una joya, voto por la segunda parte, que maravilla de contenido máquina, saludos. 🚀🚀🚀
@AristiDevs2 жыл бұрын
Muchas gracias!
@damianmurillo73382 жыл бұрын
Gracias por tanto AristiDevs, te sigo desde hace un año y tu me has aportado demasiado en mi carrera como desarrollador android. Muchas bendiciones para ti
@juanmi74002 жыл бұрын
No dejo de flipar contigo neno, eres brutal, de verdad te lo digo. 🚀🚀🚀🚀🚀🚀🚀🚀🚀
@muytecnoOk2 жыл бұрын
Excelente video Aristides. Como siempre, directo al trabajo, explicando de manera simple lo complejo. Felicitaciones, llegarás muy, muy lejos! Exitos y saludos desde Argentina.
@AristiDevs2 жыл бұрын
Mil gracias!
@ivansanchez48082 жыл бұрын
que buena arquitectura tiene este proyecto, me gusta ver este tipo de contenidos así tan bien hechos
@juacosoft2 жыл бұрын
Excelente, ya sabía implementar room pero siempre es bueno ver tus técnicas para comparar y mejorar la mía :)
@alfredojoseacevedomedina18482 жыл бұрын
Esperando esa segunda parte..! Increible tutorial..!
@romerorenan742 жыл бұрын
Excelente contenido, como todos tus videos. Te agradezco por la vocación que tienes para compartir tus conocimientos de una forma tan sencilla y comprensible, a pesar de ser temas muy complejos de explicar algunos de ellos.
@erickjuarezdev2 жыл бұрын
Me voy a dejar este pendiente porque ocupo el de Unit testing ahora y tendré que investigar aparte jejejeje pero muchas gracias por el cursillo que justo va re bien en estos tiempos
@mamcodes30418 ай бұрын
Aris, espero un video de migraciones, agregar columnas nuevas, modificarlas, etc. Excelente contenido, saludos.
@enriqueajin60162 жыл бұрын
Magnífico el trabajo que haces Ari, muchas gracias. Espero con ansias la segunda parte.
@axelacosta80122 жыл бұрын
EPICO! De lo mejor en youtube! Me gustaria ver como es todo el proceso de subir una app 100% terminada. Saludos
@agullojorge2 жыл бұрын
Por favor, trae la segunda parte Genio. Muchas gracias por tu currada
@hectorfabianvignolo99602 жыл бұрын
Excelente contenido Aris! gracias por todo. Como sugerencia ya que pediste podrias agregar algo de relaciones entre las entidades con Room. Creo q eso seria ya la cereza del postre. Saludos
@AristiDevs2 жыл бұрын
Lo tengo en mente, estoy pensando como complicar esta app para hacer algo por el estilo haha
@abelcamiloortizmoreno3878 Жыл бұрын
@@AristiDevspor favor 🙏
@josuedurandpebe9482 Жыл бұрын
Muchas gracias Aris por la dedicación a este video!
@luisfelipecamacho84122 жыл бұрын
Muchas gracias excelente el tutorial. Es increible el código que te puedes ahorrar con Kotlin y todas estas nuevas librerias y herramientas.
@ailuux98542 жыл бұрын
Excelente video!! De verdad explicas fantástico, m estas salvando la vida. Me encantaría un segundo video de Room!! Saludos desde Argentina :D
@lucianocassani98992 жыл бұрын
sos un genio, increible como me estas ayudando a aprender!
@christiansasig13932 жыл бұрын
Excelente Don Aris, muchas gracias por compartir su conocimiento, seria genial que le añadiera un método para guardar un registro en backend y como sincronizarlo con Room, añadir el manejo de errores de Retofit con Kotlin flows y utlizar la libreria paging para paginar los resultados. Saludos desde Ecuador
@drackon19952 жыл бұрын
Excelente video me ayudo muchisimo. Super entendible tu explicacion. Pd. Estaria excelente un video sobre validaciones de lo que se almacena en la db y manejo de sus datos. Saludos desde Mexico.
@AristiDevs2 жыл бұрын
Sí, tengo en mente hacer otro más complejo ^^
@drackon19952 жыл бұрын
@@AristiDevs Excelente estaré atento 🙋🏻🥳
@fernandocortes6842 Жыл бұрын
Genial video como siempre, ojala haya una segunda parte de Room. Saludos
@marcelojuancabreragutierre24602 жыл бұрын
Eres excelente enseñando, gracias por tan buen contenido.👍
@androiddeveloper21782 жыл бұрын
Excelente contenido sigue subiendo mas tutos son de mucha ayuda.
@andrescefe6601 Жыл бұрын
Gracias por el video Aristi, te pregunto para agregar migraciones deberían ir donde configure el RoomModule ?
@bernamartinez18852 жыл бұрын
Muchas gracias, me has ayudado a aprender muchas cosas espero el siguiente video
@Cumbieroymanya912 жыл бұрын
Buen video, como todos los del canal. Podrías agregar un video de control de excepciones con esta arquitectura? Tipo notificar cuando no hay conexión a internet, o algún error con la BD, etc. Saludos crack.
@AristiDevs2 жыл бұрын
Muy buena idea, me lo apunto!
@omarrodriguez5557 Жыл бұрын
que tal ari gracias por tu contenido, tengo esta duda que es al ejecutar un metodo DAO con suspend y no se le provee un builder async o launch, como se determinada el tipo de dispatcher que se utilizara para ejecutar el DAO,?
@alainaleaboffill79762 жыл бұрын
Magnífico el video, muchas gracias...
@therandomplayman8755 Жыл бұрын
Seria genial ver un curso en mysql, haciendo un crud
@danielortega87736 ай бұрын
Para la actualización de las dependencias del proyecto, puedo ahorrarme el ir actualizando una a una al utilizar BoM?
@RosaMDeMiguel9 ай бұрын
Hola buenas tardes me encanta con detalles como lo explicas todo con el correo electronico ahora bien, yo tengo un proyecto creado pero en firebase registrado con telefono pero al terminar el proyecto me indica que firebase no ha podido usar x telefono... y quisiera que pudieras explicar en uno de tus videos registro de telefono con firebase y con dialogos ejemplo un chat ficticio. Estaría muy agradecida
@martin.882 жыл бұрын
buenisimo Aris!!! sobre el nombre de los mapper en las entidades por ejemplo toDatabase(), ese nombre puede ser cualquier nombre generico dado por nosotros, no es un nombre o funcion propia del framework?
@AristiDevs2 жыл бұрын
Es el nombre que tú quieras! Yo los suelo nombrar así pero lo puedes llamar cómo quieras!
@albertomanuelruiz2342 жыл бұрын
Excelente video!! eres toda una máquina, !!!! solo una pregunta, porque no has creado una funcion suspendida con withContext en IO para el acceso para la base de datos, para Retrofit si lo usabas para acceder en segundo plano.
@buhogte60392 жыл бұрын
Buenisimo tu Video, eres un crack, mis felicitaciones. Me gustaria que hagas un video de Hilt en Jetpack Compose con Datastore ( ViewModel)
@josecartin51972 жыл бұрын
Muchas gracias por el video don Aris. Esperamos que vuelvan los directos jeje. #VivaFlutter
@AristiDevs2 жыл бұрын
Tenía que ser el primer comentario 🤣
@rincondepython2 жыл бұрын
Buen video! Consulta: a veces toco y no se refresca, pero entiendo que es porque pasa el mismo quote dos veces. Como logro que el quote siempre sea distinto al anterior?
@ricardopro0714 Жыл бұрын
22:21 si estoy llamando variables que hago?
@benjaminsilva7384 Жыл бұрын
Gracias Aristi te amo
@aron21479 ай бұрын
Tengo una duda, tengo que hacer un Dao por cada Entidad que tenga ? 10:30
@alejandrogallego54192 жыл бұрын
Super bueno el video!!!. Falto el link de la canción XD XD
@AristiDevs2 жыл бұрын
Es verdad!
@oswaldotutorialesdescargab3180 Жыл бұрын
Saludos , tengo una consulta cree la base de datos en room y le anexe una información lo emuló y todo bien , pero al generar el archivo apk y instalarlo en el cel .. no me sale los datos que había agregado ... Cómo podría hacer para que el archivo apk incluya los datos que tengo almacenado en room
@AdrianoScozziero2 жыл бұрын
Excelente video!! pero, es posible utilizar ROOM para reemplazar un API REST?
@AristiDevs2 жыл бұрын
No tendría sentido, Room es para guardar información, un API REST te devuelve información que no tienes y puede cambiar
@darioinversiones2 жыл бұрын
ARIS CUAL ES EL ORDEN CORRECTO para aprender Kotlin...?!?! el de tu pagina web o el de las playlist de youutbe?
@AristiDevs2 жыл бұрын
Sigue la web mejor!
@tabjmfl Жыл бұрын
Hola Aris, Sería genial que explicases como utilizar room en un nuevo proyecto de una manera más sencilla, la verdad que en la mitad del video , me perdía. Si, lo sé mis conocimientos son muy básicos.
@danielortega87736 ай бұрын
Fijense en el versionamiento de la dependencias y del Kotlin, y miren la forma en como recomienda Android implementar Room
@noedelaluz9630 Жыл бұрын
Es normal que el query en la interface de QuoteDao no me remarque las palabras reservadas?
@devangel65652 жыл бұрын
Muchas Gracias Wapo ! saludos ...
@marvinguillen32112 жыл бұрын
hola buenísimo pero como lo conectaría con el sqlserver
@Kreandoapp11 ай бұрын
Me pasó cuando desactivo la conexión a internet rompe la app. Le agregué un try cach con ioexeption y allí hago la primer consulta del cuando la app se carga por segunda vez sin internet. a alguien más le paso?
@Sergio-ux1gt2 жыл бұрын
Excelente vídeo!! Aunque tengo una duda. Cómo y dónde se gestionan los errores de lectura y escritura tanto en Retrofit como en Room?? Me gustaría poder recoger los errores de api respetando clean architecture. Muchas gracias de antemano 😊
@AristiDevs2 жыл бұрын
Pues hay varias formas, a mi me gusta que si hay un error lo reporte al caso de uso y este decida que hacer ya que es lógica de negocio
@sepa12342 жыл бұрын
Buenisiiiimo!
@Fedelbdp19 ай бұрын
A mi me aparece el error super descriptivo de [Hilt] solo que no se arrregla con clean project, ni de otra manera. Alguna sugerencia? Gracias.
@josealberto82702 жыл бұрын
Oiga, con su curso de android kotlin desde cero, se aprenderá a programar?, hablo del curso suyo que está en su canal, espero me responda🙏
@AristiDevs2 жыл бұрын
Claro! Es justo para eso 😁
@luisantoniosaitorodriguez129111 ай бұрын
como sabes las versiones de cada cambio que haces
@intecdown6145 Жыл бұрын
Saludos AristiDevs, como se puede estructurar los @Querys sin lenguaje SQL ?
@AristiDevs Жыл бұрын
Nop :(
@marlonlom Жыл бұрын
cómo trabajar con la librería de room usando o separando la capa de datos (base de datos) como modulo ?
@moisesgonzalezrodriguez16942 жыл бұрын
Buenas, tengo una duda. En proyectos grandes que trabaje con 100 entidades/dao, ¿todos se deben de gestionar através de un solo repositorio o habría que crear otros tantos para gestionarlos?
@AristiDevs2 жыл бұрын
Yo crearía un repo por responsabilidad, es decir, un repo para gestion de usuarios, otro para X y así.
@albertoortega83932 жыл бұрын
Buenas, como sugerencia sería interesante un video igual que este pero con Realm. Aunque Room es un claro ganador, sigue teniendo un cierto mercado. Un saludo!
@TheErudito4 ай бұрын
Cual es el orm de kotlin
@aEstrada_2 жыл бұрын
Como siempre genial! Aris podrías hacer un video de las funciones de alcance bien explicado? Lo que encuentro por norma general se explican como el culo! jajaja Gracias tío, nos ayudas muchísimo a los que estamos con Kotlin en pañales jejeje PD: Conseguí el curro con la prueba de Google Maps, así que te debo una birra al menos! jaja
@AristiDevs2 жыл бұрын
Muchas felicidades por lo del curro! Respecto a funciones de alcance me lo apunto!
@aEstrada_2 жыл бұрын
@@AristiDevs gracias por tenerlo en cuenta y gracias a ti! ;) faltan buenos programadores pero sobre todo buenos formadores, así que da gusto encontrar a gente como tú!
@AristiDevs2 жыл бұрын
@@aEstrada_ un honor escuchar eso, mil gracias!
@andrescarrasco83592 жыл бұрын
Buenísimo el vídeo! Estoy deseando el de testing, que yo personalmente ando corto. Una pregunta, la función para borrar todas las quotes no se podría hacer con la anotación @Delete en vez de con @Query? Gracias y saludos, fiera!
@AristiDevs2 жыл бұрын
Pues también, no la conocía hahah
@pablobarrios85852 жыл бұрын
Que buen video!!!!!!
@androortizdieguez25622 жыл бұрын
Excelente video llevo siguiendo esta lista desde el primero y hasta aqui todo Ok como debe ser pero pero pero.... ya llegado al final de este video la app explota, al menos a mi que soy neofito en android, me devuelve este error "Cannot access database on the main thread since it may potentially lock the UI for a long period of time." lo da en el momento de borrar las quotes e insertar las que trae retrofit he comparado mi codigo con el del ejemplo en GitHub y está exactamente igual, no se por que no funciona. Estoy usando Android Studio Bumblebee con Room 2.4.0. Si me ayudaras completaria mi app con Corona de oro gracias por adelantado
@henrrycondori98462 жыл бұрын
Muy bueno!!!!!
@geraldmatiasreyescastillo98802 жыл бұрын
Muchas gracias por los videos Aris, son de gran ayuda para los que queremos ser desarrolladores Android, te quería preguntar, ya que tengo una situación muy confusa con las activitys y fragments, para ser más claro, quisiera saber, cuando usar una y cuando usar otra, puesto que me surgen varias dudas al respecto y quisiera desarrollar una app de la mejor forma posible, espero puedas responderme o si alguna vez en algún directo poder resolver dudas. ¡Que estés bien!
@AristiDevs2 жыл бұрын
Buenas, técnicamente un fragment es algo reutilizable o que queremos mantener dentro del mismo scope, es decir, si por ejemplo tenemos un tab abajo para ir a varias pantallas, lo correcto sería que fueran fragments ya que están dentro de un contenedor (una actividad). Pero si ya sales de ese "flujo" habría que hacer una activity. Creo que me he explicado bastante mal pero es que da para un vídeo entero haha
@seba235712 жыл бұрын
se me hizo mas complejo logar una buena configuración de gradle que entender HILT.
@nestormontero78522 жыл бұрын
Podrías hacer una app pero relacionado varias tablas ? Ya me suscribo a tu canal bro
@germanetor12 жыл бұрын
Gracias Aris, excelente video! me sigue danto error al ejecutar que mostras en el video el error Hilt. Le dí clean Project pero no va. Hice Rebuild y sigue. Tengo Kotlin 1.7.0 y hilt 2.40.1.
@axelacosta80122 жыл бұрын
Mismo problema
@evarodriguez16992 жыл бұрын
@@axelacosta8012 en mi caso era problema de versiones, se solucionó incrementando la versión de hilt.
@axelacosta80122 жыл бұрын
@@evarodriguez1699 Muchas gracias!
@EmmanuelMoralesonair Жыл бұрын
Con esto la aplicación debería funcionar sin internet? lance la aplicación una vez, después quite el internet, cerré la aplicación y al abrirla esta se cerraba en automático
@EmmanuelMoralesonair Жыл бұрын
Creo que el problema esta en el retorno de GetQuotesUseCase cuando no tiene internet no retorna la lista de la base de datos, pero no se porque
@gregorioeyi86402 жыл бұрын
Saludos desde Tailandia!! Primero decir que eres un crack! Espero que siguas explicando tal y como lo haces, mola! Y lo segundo es que estaba siguiendo el tutorial y me al final cuando ejecuto la app funciona y todo sin errores pero no se me cambia la cita. He tratado de ponerle @sigleton como a la clase caché que teníamos ya ahora lo recuperamos de otra parte, pero aun así no me ha funcionado. Cualquier ayuda será de ayuda. Gracias!
@gregorioeyi86402 жыл бұрын
Solucionado!!!!!🥳
@emanuelr98152 жыл бұрын
Crack que groso, excelente videaso
@AristiDevs2 жыл бұрын
Mil gracias!
@byPeopleDev3 ай бұрын
capo!!! 100/100
@arteaprogramar2 жыл бұрын
Hay alguna posibilidad de pasar Quote.toDomain() a una inyección? Si es así como seria eso?
@AristiDevs2 жыл бұрын
Por poder se puede, pero no aportaría mucho. Puedes hacerlo preparando la clase con hilt
@manuelramallodiaz18202 жыл бұрын
Buenas Ari, yo he hecho el ejemplo de otra manera y mi objeto Quote tiene una lista de resultados, que este sería otro modelo con todas las citas y los autores, pero al intentar ejecutar el proyecto me salta un error, como puedo meter listas en room sin que me den problemas? Un saludo y gracias crack, me encantan tus videos.
@AristiDevs2 жыл бұрын
Sin ver el error no sabría decirte, pregunta en el discord de la comunidad!
@jose-du8gf Жыл бұрын
Magical
@joseantoniogalanmaqueda21542 жыл бұрын
Buenas podrías hacer un video sobre los recyclerViews pero esta vez siendo utilizados en fragmentos!! Un saludo
@AristiDevs2 жыл бұрын
Es literalmente lo mismo!
@cesarruiz7105 Жыл бұрын
Sabes ¿cuál es el límite de campos que me permite manejar ROOM en las Entities?
@AristiDevs Жыл бұрын
Que yo sepa no hay límite
@salazar.focus8 Жыл бұрын
Esto no se puede hacer en java :(
@ENRIQUEMARTINEZ-gt9dr2 жыл бұрын
excelente video bro, la aplicación falla cuando desconecto el Internet voy a investigar que esta pasando
@yeraydeniz Жыл бұрын
A mi también. Creo que manejando los fallos, con Flow por ejemplo, la app no crashearía y debería funcionar
@mona152 жыл бұрын
El linksito de arc no me abre, entonces lo abriré desde google
@AristiDevs2 жыл бұрын
Acabo de probarlo y me fue genial, pero si no te va no hay poblema, puedes entrrar desde Google ^^
@anallamas94012 жыл бұрын
Give me moreeeee!!!!
@CharlyCode-bj4vx Жыл бұрын
¿Y el enlace a la canción? JAJAJAJA, bueno, ya la encontré y por acá la dejo: "No te olvides de poner el Where en el Delete From. (Una canción para programadores)". kzbin.info/www/bejne/n5DGh32dft-SedU