Gracias por tu explicacion, la verdad que la logica Bloc es algo que me cuesta mucho comprender, pero tu explicacion es muy descriptiva. Gracias por tu tiempo!! likeado y suscrito. Gracias!
Buenas, Primero, darte las gracias por tan buen tutorial. Estoy aprendiendo, o intentando, mejor dicho, aprender algún patrón arquitectónico en Flutter y tus vídeos, me han ayudado bastante. También, como sugerencia (y obviamente porque me encantaría), decirte, o mejor dicho, pedirte por favor, que estaría muy bien un tutorial explicando las nuevas características incluidas en el package bloc, la cual parece haber pegado un bonito cambio desde la versión que comentas en el vídeo. Muchas gracias por tan buen material. Espero que te vaya bien en YT y siga creciendo el canal.
Muy bien explicado, si bien hay algunas cosas que han cambiado en versiones nuevas de flutter_bloc, se entiende todo de forma super clara y concisa, y sobre todo está explicado a un buen ritmo, ni muy rápido, pero tampoco muy lento.
una pregunta, dices que cada bloc lo ideal es hacerlo por vistas, pero si tengo 10 vistas, que tendría que hacer, poner 10 blocprovider en cada screen de la app? y como metería el blocprovider a una segunda pantalla si le hago desde un navigator.of?
Gracias por tus vídeos Ricardo son excelentes, y este super bien explicado a la práctica súper bueno, pero puedes hacer el validators o regxp una expresión regular para validar en el login el email? O mejor dicho validar campos ejemplo que la clave sea mayor a X caracteres etc.. por favor
Una pregunta en el caso que realice un login con bloc, creo un bloc para cada uno ? me explico un bloc para que controle la vista login y otra que control el estado de la vista signup?
Puedes explicar por favor cuando utilizar BlocListener ? O en qué casos se utiliza, también si puedo implementar un BlocBuilder dentro de un BlocListener
BlocListener lo usas cuando queres ejecutar un sideeffect (algo que no sea redibujar la pantalla, como mostrar un dialogo 1 sola vez, o hacer back o ir a otra pantalla) reaccionando a un evento especifico.
Que buen video, muchas gracias! tengo una pregunta, en el caso de que quiera recoger algún dato de los estados, estaría bien? o debería recogerlo desde los eventos o del mismo bloc?, y de que forma haría para que estos se muestren en la parte del interfaz. si no me equivoco en el patron bloc tambien se reciben datos y se reflejan en la interfaz, como podria hacer esto?
Si queres ser purista, deberias solo recibir los datos de un estado y si sabes que lo vas a necesitar para hacer otra cosa guardarlo en una variable local al Widget/State. De todas maneras no veo para nada mal poder consultar algún valor en la lógica que no sea de la UI al BloC siempre y cuando no rompa el flujo de evento -> state .
Excelente el video y la explicacion del bloc! consulta puede ser que en el ejemplo cuando en sale por la excepcion del LogicLogin deja de funcionar el evio de eventos? si haces click la primera vez el spinner funciona a partir de ahi deja de funcionar. Saludos!
Hola, podrías dar una ayuda de como verificar si el usuario está autenticado o no, yo lo que hago es guardar los datos en el storage pero quiero preguntar si el usuario existe que no me regrese al login sino a home si no existe el usuario se dirija directo al login, podrías dar una mano con eso por favor
Lo que se suele hacer es guardar una lista de los usuarios ya registrados en firestore y verificar ahí. Si el id está, es que ya se había registrado. Si no estás es la primera vez que el usuario llega.
Para mí sigue siendo uno de los patrones que mejor se ajusta a flutter. Muchos usan otros como ser Flutter Hooks o Riverpod donde ya no necesitas bloc también
Hola como estas he visto la mayoria de tus videos, y me gustan y muchas gracias. Tengo un par de preguntas. 1. Una vez logeado obtengo el token, como podria proteger mis rutas como un Guard o Middleware como en otros framerworks, y que siempre verifique si esta logeado o no. ¿Tienes alguna sugerencia , experiencia o desarrollo sobre eso? 2.- Sera que puedes hacer un login mas avanzando, protegiendo rutas ? . 3.- He intentado seguir este tutorial en ingles tambien, lo he estudiado y he logrado tambien entender. bloclibrary.dev/#/flutterlogintutorial. Pero, no logro navegar entre rutas como un Menudrawer o proteger mis rutas, no soy muy familiar del ingles :( Seria muy gentil de tu parte, saludos y que sigas adelante y creciendo como persona y desarrolador, saludos desde BOLIVIA.
Thanks! There are a lot of good channels in English but unfortunately just a few in Spanish, that's why I don't do my videos in English. Maybe in the future, how knows :D
Pueden encontrar el código fuente en Github: github.com/Gazer/flutter_bloc_login/
Favor pinear comentario para que aparezca al inicio, o poner enlace en descripción. Gracias!
Gracias. Por favor este mismo video con flutter_bloc 7,8 etc.... ?
DIOSSSSSSSSSSSSS! PRIMER VIDEO QUE EXPLICA DE MARAVILLA CON ESTA LIBRERÍA. Gracias amigó, porque los ejemplos con esta librería son muy muy complejos.
Incluso 3 años despúes me ayudo a entender mejor la lógica del login gracias por el video
Me alegro que te sea útil! Gracias!
Gracias por tu explicacion, la verdad que la logica Bloc es algo que me cuesta mucho comprender, pero tu explicacion es muy descriptiva. Gracias por tu tiempo!! likeado y suscrito. Gracias!
un millon de gracias no sabes lo mucho que me ayudo esto!!
Buenas,
Primero, darte las gracias por tan buen tutorial. Estoy aprendiendo, o intentando, mejor dicho, aprender algún patrón arquitectónico en Flutter y tus vídeos, me han ayudado bastante.
También, como sugerencia (y obviamente porque me encantaría), decirte, o mejor dicho, pedirte por favor, que estaría muy bien un tutorial explicando las nuevas características incluidas en el package bloc, la cual parece haber pegado un bonito cambio desde la versión que comentas en el vídeo.
Muchas gracias por tan buen material. Espero que te vaya bien en YT y siga creciendo el canal.
Muy bien explicado, si bien hay algunas cosas que han cambiado en versiones nuevas de flutter_bloc, se entiende todo de forma super clara y concisa, y sobre todo está explicado a un buen ritmo, ni muy rápido, pero tampoco muy lento.
crack, ya pude generar mi backend desde donde lo dejaste, abrazo grande y seguí así!
Amigo eres el mejor me motivaste mucho más a seguir con flutter
Muchas gracias por subir estas explicaciones!
una pregunta, dices que cada bloc lo ideal es hacerlo por vistas, pero si tengo 10 vistas, que tendría que hacer, poner 10 blocprovider en cada screen de la app? y como metería el blocprovider a una segunda pantalla si le hago desde un navigator.of?
Gracias por tus vídeos Ricardo son excelentes, y este super bien explicado a la práctica súper bueno, pero puedes hacer el validators o regxp una expresión regular para validar en el login el email? O mejor dicho validar campos ejemplo que la clave sea mayor a X caracteres etc.. por favor
Una pregunta en el caso que realice un login con bloc, creo un bloc para cada uno ? me explico un bloc para que controle la vista login y otra que control el estado de la vista signup?
eres el mejor ricardo gracias!! a programar!
genial video bro muchas gracias
Puedes explicar por favor cuando utilizar BlocListener ? O en qué casos se utiliza, también si puedo implementar un BlocBuilder dentro de un BlocListener
BlocListener lo usas cuando queres ejecutar un sideeffect (algo que no sea redibujar la pantalla, como mostrar un dialogo 1 sola vez, o hacer back o ir a otra pantalla) reaccionando a un evento especifico.
Gracias por subir contenido!! 🤗👌🏻
Hermano, estoy tapado de laburo, pero paso por acá a darle manito para arriba al menos.
Que buen video, muchas gracias! tengo una pregunta, en el caso de que quiera recoger algún dato de los estados, estaría bien? o debería recogerlo desde los eventos o del mismo bloc?, y de que forma haría para que estos se muestren en la parte del interfaz. si no me equivoco en el patron bloc tambien se reciben datos y se reflejan en la interfaz, como podria hacer esto?
Si queres ser purista, deberias solo recibir los datos de un estado y si sabes que lo vas a necesitar para hacer otra cosa guardarlo en una variable local al Widget/State. De todas maneras no veo para nada mal poder consultar algún valor en la lógica que no sea de la UI al BloC siempre y cuando no rompa el flujo de evento -> state .
Excelente el video y la explicacion del bloc! consulta puede ser que en el ejemplo cuando en sale por la excepcion del LogicLogin deja de funcionar el evio de eventos? si haces click la primera vez el spinner funciona a partir de ahi deja de funcionar. Saludos!
Puede ser, habia casos no contemplados en el manejo de errores.
Hola, tenés la pulsera despertador para sordos que creaste a la venta?
Hola, no, por temas varios el proyecto está en etapa de rediseño y esperamos volver en 2020 con ese proyecto.
Hola, podrías dar una ayuda de como verificar si el usuario está autenticado o no, yo lo que hago es guardar los datos en el storage pero quiero preguntar si el usuario existe que no me regrese al login sino a home si no existe el usuario se dirija directo al login, podrías dar una mano con eso por favor
Lo que se suele hacer es guardar una lista de los usuarios ya registrados en firestore y verificar ahí. Si el id está, es que ya se había registrado. Si no estás es la primera vez que el usuario llega.
usando el bloc no es necesario utilizar el setState()?
No, no debería ser necesario. De hecho podes usar stateless widgets. Un caso particular sería si tenés animaciones con AnimatoonController
@@AndroideDelVallees obligación usar el dispose() o solo en bloc normal
@@joshuaatencia4629 si tenés recursos en el bloc que tengas que liberar, si, el dispose es requerido
Crees que esto sirva aun? O ya estara muy deprecado? Casi no hay videos que lo expliquen bien
Para mí sigue siendo uno de los patrones que mejor se ajusta a flutter. Muchos usan otros como ser Flutter Hooks o Riverpod donde ya no necesitas bloc también
Hola como estas he visto la mayoria de tus videos, y me gustan y muchas gracias. Tengo un par de preguntas.
1. Una vez logeado obtengo el token, como podria proteger mis rutas como un Guard o Middleware como en otros framerworks, y que siempre verifique si esta logeado o no. ¿Tienes alguna sugerencia , experiencia o desarrollo sobre eso?
2.- Sera que puedes hacer un login mas avanzando, protegiendo rutas ? .
3.- He intentado seguir este tutorial en ingles tambien, lo he estudiado y he logrado tambien entender.
bloclibrary.dev/#/flutterlogintutorial.
Pero, no logro navegar entre rutas como un Menudrawer o proteger mis rutas, no soy muy familiar del ingles :(
Seria muy gentil de tu parte, saludos y que sigas adelante y creciendo como persona y desarrolador, saludos desde BOLIVIA.
Hola amigo, pudiste proteger tus rutas con flutter_bloc, necesito un ejemplo
Your tutorials are good, please make them in english
Thanks! There are a lot of good channels in English but unfortunately just a few in Spanish, that's why I don't do my videos in English. Maybe in the future, how knows :D
buen video, aunque me sonaba que la musica es de receta de comida jajaja saludos
Jaja programar es como cocinar al fin y al cabo (?) 😂
@@AndroideDelValle e verda