PLAN DE DESARROLLO EN FLUTTER PARA EL PROYECTO DE APLICATIVO MOVIL PARA LA CAPACITACION DE TRABAJADORES EN LAS PROVINCIAS


OBJETIVO:

Que los integrantes de esta capacitación lleguen a obtener los conceptos básicos con el fin de que puedan aplicar lo aprendido de una manera óptima y estructurada como la que maneja la empresa.

TIEMPO DE DESARROLLO:

El tiempo de desarrollo de este plan debe cubrirse en una semana, para que adquieras lo básico, y tengas las bases para entender y poder explicarte más detalles. Estaré dando asesoramiento en caso tiendas dudas todos los martes y jueves desde las 7-8pm.

IMPORTANTE:

Cualquier  duda con respecto a flutter en el desarrollo del plan  solicitar una reunión por el canal discord, entender que si no te sale tu duda mas 10 minutos solicitar ayuda y no perder tiempo si no de frente preguntar para seguir avanzando.

DETALLE:

Los links que están puestos como adicional solo son una referencia de más información si usted desea puede buscar otras fuentes de información. Este documento cubrirá los niveles 1 y 2.Importante estar bien definido en estos 2 niveles para poder pasar al 3. Tener en cuenta que se realizará un examen para pasar al nivel 3.

INSTALACIÓN:

Flutter SDK 2.10.5

Android Studio

Vs Code

 

1.- CONCEPTO BÁSICO DE FLUTTER

Framework hecho con dart  que permite el desarrollo multiplataforma que abarca las siguientes plataformas: desktop, mobile, web.

Info un poco más detallada en https://profile.es/blog/que-es-flutter-sdk/

2.- LENGUAJE DART

Flutter es un framework sí, pero usa el lenguaje de dart es por eso de preferencia estar un poco con su sintaxis si vienes de otro lenguaje o si nunca has programado.Es muy importante tener nociones de la POO(programación orientada a objetos).

Lo indispensable es: 

Link:https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/tutorial-de-dart/

3.-¿CÓMO LUCE UN PROYECTO DE FLUTTER?

                                                                          Basico


                                                                  Real(OVERSKULL)



Aquí podemos ver una estructura básica que se crea al levantar un proyecto en flutter

y también podemos ver una estructura ya avanzada en un proyecto real que puede ser lanzado.

Tarea : levantar un proyecto de flutter y ejecutarlo en un emulador android

4.- QUÉ SON LOS WIDGETS   EN FLUTTER

Los widgets son elementos que nos ayudan en la interfaz gráfica de nuestra aplicación,

ahora los widgets pueden ir anidando una dentro de otra así obteniendo un diseño en cascada.

  Link: https://www.raulferrergarcia.com/conoce-como-se-construye-en-flutter-los-widgets/

5.-CÓMO LUCE UNA VISTA EN FLUTTER

Una vista en flutter básica de ejemplo luce como la imagen que vemos, siendo Scaffold un widget que nos levanta una estructura básica para armar nuestra vista a nuestro gusto. Ahora nosotros armaremos muchas vistas para luego conectarlas todas mediante proceso y añadiendo efectos dinámicos para el usuario quien interactúa con la aplicación.



6.Widgets básicos e indispensables

Existen widgets básicos que son los pilares para la construcción de cualquier vista los widgets que necesitará investigar y aplicar son los siguientes:

-Scaffold        -SizedBox    -ListView     -TextButton    -IconButton

-Row              -Text              -ListTile      -Drawer

-Column        -Container     -Inkwell      -Icon

Investigar sobre estos Widgets y usarlos en sus proyectos

Tarea : usar el proyecto creado de la tarea anterior y usar todos los widgets que usted investigó. Estaré pidiendo sus avances durante las semanas. Los widgets tienen propiedades al momento de realizar su tarea menciona que propiedades está usando en su widget.Tras finalizar  su labor se les pasara a un nuevo proyecto donde desarrollan tareas más avanzadas. Se realizará una reunión para empezar la migración de proyecto.