Arquitectura de Aplicaciones

1

Pasos para aprender Flutter Avanzado

2

¿Qué es una Arquitectura de software?

3

Tipos de Arquitecturas para Flutter

4

Arquitectura BLoC en Flutter

5

BLoC + Clean Architecture en Flutter

6

Estructurando nuestro proyecto utilizando la Arquitectura BLoC

7

Haciendo BLoC Singleton en Flutter

8

Aplicando Providers al Proyecto

Firebase y Flutter

9

Integrando Firebase Authentication, Cloud Firestore y Firebase Storage al proyecto

10

Integrando Firebase a Flutter para Android

11

Integrando Firebase a Flutter para iOS

12

Creación de Pantalla de Login con Flutter

13

Creando botones reutilizables en Flutter

14

Autenticación de Firebase con Google

15

Implementando Firebase Authentication en BLoC Pattern

16

Streams en Flutter

17

Manejando una sesión con Firebase Authentication y Flutter

18

Implementando Google SignOut en BLoC

19

Implementando Google SignOut en View

20

Monitoreando y validando la conexión al Sign con Google

21

Mostrando los datos de usuario de Google en la interfaz en Flutter

Cloud Firestore de Firebase en Flutter

22

¿Qué es Cloud Firestore de Firebase?

23

Analizando un modelo de datos no relacional

24

Creando un Modelo de datos en Cloud Firestore

25

Enviando datos a Cloud Firestore

26

Creando un Widget gradiente personalizado

27

Manejo de Desbordamiendo de Texto de Widget Text

28

Botón de Back en un Appbar en Flutter

29

Navegación entre pantallas en Flutter

30

Widget Text Appbar personalizado en Flutter

31

Widget TextField personalizado en Flutter

32

Creando una Safe Area para una interfaz que tiene un AppBar

33

Widget TextField con iconos en Flutter

34

Retocando el CardView

35

Mostrando imágenes en un CardView

36

Creando un botón de Submit en Flutter

37

Envío de datos de un fórmulario en Flutter

38

Subiendo datos a Firestore de Firebase

39

Formularios en Flutter

Acceso al Hardware con Flutter

40

Acceso a la cámara en Flutter

41

Librerías de acceso a Hardware en Flutter

Firebase Storage en Flutter

42

Qué es y cómo funciona Firebase Storage en Flutter

43

Subiendo una imagen a Firebase Storage desde Flutter

Querys avanzados en Cloud Firestore de Firebase en Flutter

44

Manejo de imágenes en Cloud Firestore

45

Cloud Firestore insertando referencias y arrays en la base de datos

46

Descargar imágenes de Firebase Storage y mostrarlas en Flutter

47

Procesando datos con BLoC Pattern

48

Trayendo datos de Cloud Firestore

49

Persistiendo datos de un usuario logueado

50

Aplicando Filtros en Cloud Firestore

51

Construyendo los Places en la pantalla de Home

52

Mostrando los Places en la pantalla de Home

53

Actualizando datos en tiempo real

54

Manejando la lógica de likes, como botón toggle.

55

Insertando y obteniendo referencias en datos de Firestore.

56

Usando el caché para cargar imágenes más rápido

57

StreamController, sink, add y StreamBuilder

Conclusiones

58

Conclusiones

Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso Avanzado de Flutter

Curso Avanzado de Flutter

Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

Conclusiones

58/58
Recursos

¡Felicitaciones por terminar el Curso Avanzado de Flutter!

Le dimos vida a la aplicación de nuestro Curso Básico de Flutter, vimos autenticación con Google, arquitectura, BLoC Pattern, trabajamos con el hardware del dispositivo, le dimos soporte a la aplicación para manejar persistencia de manera online en una base de datos realtime usando Cloud Firestore, manejamos persistencia de imágenes con Firestorage y más. ¡Felicidades, eres un desarrollador avanzado de Flutter!

Sabemos que fue un largo camino pero estamos más que seguros que valió la pena y nunca vas a parar de aprender.

Aportes 31

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Buenos días, con este comentario no tengo la intención de desprestigiar el trabajo de Anahi, que por cierto me parece una de las mejores profesoras de Platzi, nunca había tenido inconvenientes con una explicación suya pero realmente creo que este curso deja mucho que desear. Por un lado, al igual que sucedió con “Kotlin para Android” se le dio demasiada importancia a Firebase. Creo que se dieron muchas cosas por sentado y se explicaron muy por encima muchas otras. Espero acepten esto como una critica constructiva y puedan mejorar su curso y añadir nuevos contenidos y mejorar el desarrollo de las clases.

Personalmente no considero que sea un curso avanzado sino mas bien intermedio. Y el patron de BLoC no fue usado correctamente entre los post y los usuarios.

Si el titulo fuese Curso de Flutter Intermedio creo que lo hubiese disfrutado mas sabiendo que podrían sacar luego un curso verdaderamente avanzado

Esto fue lo que yo pude hacer gracias al curso 😄

Para todas las personas que llegaron hasta el Final les comparto la Documentación Oficial de Firebase para Flutter
https://firebase.google.com/docs/flutter/setup
Aqui un Codelab de FireStorage en Flutter
https://codelabs.developers.google.com/codelabs/flutter-firebase/index.html

Para @anncode:
Me gustaría profundizar mas temas de Flutter como integrar Mapas, Procesos Asíncronos, Geolocalizaciones, Animaciones y mas…

No existen cursos avanzados de X plataforma/tecnología, solo son básicos e intermedios, pero sirven de mucho. Ya si uno quiere contenido avanzado lo verá en la misma práctica. La practica hace al maestro, todo contenido siempre aporta algo. Ann es una excelente profesora 😃

Si desean ver algunas cosas avanzadas sobre Flutter pueden ver mi canal: https://www.youtube.com/diegoveloper .
No he llevado cursos de Flutter ni Dart, todo lo aprendí leyendo la documentación, stackoverflow , youtube, pero si uds. tienen la opción y facilidad de llevar un curso, aprovéchenlo 😉.

Happy coding

En doc-doc buscamos talento con capacidades proactivas, ganas de desarrollar nuevas habilidades, que nos ayuden a llevar el equipo a otro nivel, inspirados por los poderes que la tecnología trae a un mundo que evoluciona.

Las principales tecnologías con las que tendrás contacto son:
• Flutter (Dart) • Node (TypeScript) • GCloud • MySQL
• GraphQL • Python

Si te interesa crear un gran impacto en la salud de las personas y tener un lugar donde poder hablar de ciencia, filosofía, además de tecnología, en doc-doc te vas a sentir como en casa.

Nos gusta conocer a las personas.

Escríbeme a [email protected]

Hola me pueden ayudar como se hace para colocar el logo de la app y como se publica una app de flutter en play store ?

me molesto mucho que al final solo aventaran esa informacion que si estuvo explicada pero 😕 meh puntos menos por ahi anahi sin problema con ella estruvo cool todo pero no me quedo satisfecho con este curso siento que vi me embarraron mucha informacion pero no aprendi lo esperado

empezó bien el curso, muy interesante, después se fue volviendo más técnico, lo cual esta buenazo, pero sobre el final se malearon en serio, no entiendo la aplicación iba tan bien, que lo malograron con los dislikes

Curso pésimo, deslavazado, desordenado, mal enfocado, inacabado, sin metodología ni pedagogía… Una pérdida total de tiempo y dinero. Algo se puede aprender (poco) hasta que se empieza con el patrón BloC y firebase (todo está obsoleto). Mal curso.

Si iban a complementar con puro texto, mejor lo hubieran dejado a medias, al final termine la app, pero me extraña de anncode que termine un curso asi. Espero lo actualicen

a mi me gusto mucho el curso no se que se quejan, si algo no lo arquitecto a tu gusto lo puedes mejorar, esto es un curso para aprender y en el camino te dan un path

Creo que le invirtieron bastante tiempo en el diseño de la interfaz, cosas que pudieron profundizar en el curso básico, debieron explicar mas el patrón bloc y tal vez enseñar a conectar con una api. La parte en la que hablan de firebase pudieron centrarse mas en el funcionamiento de como se ocupa. Siento que se dedico mas a dictar codigo.

hagan otro curso, muy viejo este

Si quieren encontrar mas contenido les recomiendo el canal de Diegoveloper un Expert en Flutter en su canal tiene muy lindas UIS y Challenges muy avanzados https://www.youtube.com/user/diegoveloper

Muchas gracias Ann, excelente curso 😃

Muchas gracias, este curso realmente me ayudo a interesarme y apasionarme por el desarrollo movil, me gustaría ver un futuro curso sobre el paso siguiente al tener lista nuestra aplicación, que toque temas como: Cambiar la imagen de presentación de la app, maneras de testear y cómo prepara nuestra app para lanzarla a la PlayStore, junto con las guias de todo ese proceso, un saludo gigante desde Venezuela, muchisimas gracias por todo

Gracias, fue un buen curso . Ahora a seguir aprendiendo y mejorar en lo que vimos aquí ya que fue mucha información para asimilarla si es que esta es la primera ocasión que desarrollas en móvil.

Buen curso, bastante completo. Si aceptan una critica constructiva deben mejorar el final (ultimas 4 cases).

Hola,
Compañeros, profesores, ¿tendrán alguna sugerencia o guía para poder conectar la App con una API restful, haciendo peticiones GET, POST, PUT y enviando/recibiendo JSON?
Y si quisieramos conectar directamente con una BD SQL o NOSQL, ¿tendrán alguna sugerencia?
Gracias

Debo destacar las cosas excelentes del curso, como la énfasis en el aprendizaje básico de diseño de interfaces, desde ahi me encantó. SIento que se debilitó bastante el mismo a la hora de las explicaciones de BLoC Pattern, la integración con Firebase database no me gustó para nada, y creo que era mejor haber consumido una API REST

Bastante bueno el curso, realmente revisando de antemano la cartola de videos notas que no es curso taaan avanzado. Tiene su complejidad, pero me hubiera gustado mas ver los casos de uso de los widget, aunque bueno, eso lo puedo pillar en la documentacion realmente.
/
Aprendi cosas que me sirven bastante, pero seria genial que vayan actualizando estos cursos, y generando mas contenido.

ANN TE AMOOOOOOOOOOOOOOOOOOOO!!!

Hola, por favor sería útil que cuelguen las diapositivas que se usaron en el curso. No son muchas, pero tenían información útil.
Slds Gracias.

Buen curso

Me gustó mucho el curso. Lo que no me gustó fue el patrón BLoC Pattern, me desorientó mucho.

Muy bueno el curso, a mi me funcionaba todo menos pasar a la pantalla de
AddPlaceScreen, a partir de ahí con el código bajado de Git me encontré con varios errores, por librerías antiguas y código deprecado. Un drama, porque me dejó de andar y todavía no puedo resolverlo aunque me está sirviendo para ver cuanto cambia el código en tan poco tiempo.
Sería muy bueno un curso actualizado profundizando algunos temas, con código nuevo para evitar esos inconvenientes.

Buen curso, me costaron un poco las últimas clases, pero al final logre adaptarme. Gracias Anahí

En mi parecer si fue un buen curso aprendí muchísimo, estuvo excelente al momento de aplicar arquitectura de Software aunque me parece que no se aplico de la mejor manera ya que solo manejamos un solo Bloc de igual forma lo importante son las bases solidas que aprendamos en este curso, por otro lado hubo bastante enfoque en Firebase y en algunos momentos tuve problemas por las versiones, pero gracias a Dios y a esta gran comunidad pude culminar mi curso Exitosamente !!

Recuerda lo que hace grande a Platzi es su comunidad.

Gracias Platzi.

Muy buen curso, Firebase es sin duda el servicio de cloud mas conveniente para usar con flutter. Pero me hubiera gustado usar un api mas genérica para tener un código fácilmente adaptable a cualquier api, y también meter mano en métodos directos de android/ios desde flutter ya que abecés no hay un plugin hecho. Saludos

Buenas tardes.

Yo quisiera saber como realizar la creación de nuestra apk en modo debug para probarla en un celular físico.

Saludos