Metodologías y Ciclo de Vida Móvil
Formularios y Arquitectura Modular
Experiencia de Usuario y Teclado Virtual
Uso de Controles Avanzados
Buenas Prácticas y Manejo de Estado
100

Metodología tradicional rígida que organiza el desarrollo en fases secuenciales sin posibilidad de regresar a etapas previas.

¿Qué es la metodología en Cascada?

100

Subdirectorio dentro de lib/ destinado a almacenar los archivos que definen la estructura y atributos de los datos en memoria.

 ¿Qué es la carpeta modelos/?

100

Elemento del sistema operativo móvil que al desplegarse reduce entre el 40% y 50% del espacio útil en pantalla.

¿Qué es el teclado virtual?

100

Tipo de dato nativo en Dart que representa fechas y horas específicas para ser almacenadas dentro de un modelo.

¿Qué es el tipo DateTime?

100

Función de Flutter que inyecta cambios de código actualizados en el emulador en tiempo casi real sin perder el estado actual de la app.

¿Qué es Hot Reload?

200

Integrante del equipo Scrum cuya responsabilidad principal es definir la visión del producto y priorizar el Product Backlog.  

¿Quién es el Product Owner?

200

Tipo de widget en Flutter requerido cuando la pantalla cambia su contenido o apariencia de forma dinámica ante las acciones del usuario.

¿Qué es un StatefulWidget?

200

Error visual representado con franjas amarillas y negras que aparece cuando los widgets sobrepasan los límites de la pantalla accesible.

¿Qué es el Bottom Overflowed (Desbordamiento de interfaz)?

200

Widget interactivo de renglón completo que integra título, subtítulo, ícono y un botón deslizante para manejar estados booleanos (true/false).

¿Qué es el SwitchListTile?

200

Archivo de configuración central del proyecto Flutter donde se administran dependencias, paquetes externos y activos (assets).

¿Qué es el archivo pubspec.yaml?

300

Etapa del ciclo de vida móvil donde se programa la lógica de la aplicación en el lenguaje Dart utilizando el framework Flutter.

¿Qué es la fase de Desarrollo (o Codificación)?

300

 Identificador único global utilizado para conectar el widget Form y desencadenar la validación o guardado masivo de sus campos.

¿Qué es GlobalKey<FormState>

300

Contenedor de scroll individual que permite desplazar el contenido del formulario para evitar que el teclado cubra los campos.

¿Qué es el widget SingleChildScrollView?

300

Método de programación funcional empleado para mapear y convertir una lista de Strings en elementos seleccionables DropdownMenuItem.

¿Qué es la función .map()?

300

Notificación informativa emergente que aparece brevemente en la parte inferior de la pantalla para dar retroalimentación visual al usuario.

¿Qué es el SnackBar?

400

Evento de Scrum al final de cada Sprint en el que se presenta el prototipo o módulo funcional ante el equipo y los interesados

¿Qué es la Sprint Review (Revisión del Sprint)?

400

Método de la cadena de texto utilizado dentro del validator para remover espacios al inicio y final, evitando entradas compuestas solo por espacios en blanco.

¿Qué es el método .trim()?

400

Propiedad que permite transformar la tecla del teclado virtual en un botón de "Siguiente" para navegar entre cajas de texto sin ocultar el teclado.

¿Qué es textInputAction: TextInputAction.next?

400

Estructura condicional corta en una sola línea (condicion ? valor1 : valor2) empleada para alternar colores o íconos dinámicamente según el estado.

¿Qué es el operador ternario?

400

Función interna que notifica al marco de trabajo que el estado ha cambiado, solicitando la ejecución del método build() para refrescar la pantalla.

¿Qué es la función setState()?

500

Enfoque de trabajo adaptativo caracterizado por ciclos cortos de desarrollo (sprints) para entregar versiones funcionales e incrementales en entornos de cambio constante.

¿Qué es la metodología Ágil con enfoque Scrum?

500

Instrucción que elimina la pantalla actual de la pila de navegación y permite devolver un objeto hacia la pantalla anterior.

¿Qué es Navigator.pop(context, objeto)?

500

Configuración combinada en un TextFormField que habilita múltiples renglones visibles y permite al usuario insertar saltos de línea con la tecla Enter.

¿Qué es la combinación de maxLines y keyboardType: TextInputType.multiline?

500

Función global de Flutter encargada de desplegar el diálogo modal del calendario nativo de Android/iOS para la selección de una fecha.

¿Qué es showDatePicker()?

500

Convención de sintaxis en Dart que denota privacidad a nivel de archivo y se utiliza para nombrar variables que conservan el estado de la pantalla durante su ciclo de vida.  

¿Qué es el uso del guion bajo (_) al inicio del nombre de una variable (privacidad de estado local)?

M
e
n
u