Ruta · registro de hitos

Seis semanas, seis entregables verificables

Cada hito suma una pieza al proyecto Android e iOS. El criterio se revisa por escrito antes de avanzar.

6 semanas · 6 hitos · 1 proyecto final

  1. 01

    Fundamentos y entorno

    Criterio Compila en Android e iOS; el README documenta los pasos.

    Semana 1

    Entregable Repositorio base y app “Hola ruta”.

  2. 02

    Navegación y UI I

    Criterio Contraste AA en textos y foco visible en controles.

    Semana 2

    Entregable Tres vistas con componentes reutilizables.

  3. 03

    Formularios y estado

    Criterio Errores visibles y sin pérdida de datos al rotar.

    Semana 3

    Entregable Formulario validado con estado persistente.

  4. 04

    Datos y API

    Criterio Estados documentados y reintento manual funcional.

    Semana 4

    Entregable Consumo de API con carga, error y reintento.

  5. 05

    Publicación y rendimiento

    Criterio Arranque menor a 3 s en dispositivo medio.

    Semana 5

    Entregable Compilación firmada en TestFlight y APK interno.

  6. 06

    Proyecto final

    Criterio 80% de entregables y revisión escrita con tres prioridades.

    Semana 6

    Entregable App completa con README y video de 2 minutos.

Ruta / 03

Diez entregables con criterios públicos

Cada semana cierra con un entregable revisado sobre una rúbrica de cuatro niveles. Los criterios de aceptación se publican antes de empezar, no después de la devolución.

Entregables y criterios de aceptación
N.ºEntregable y criterioPeso
01Entorno y repositorio. La app compila y corre en Android e iOS; README con pasos reproducibles.8%
02Pantalla de inicio. Componentes reutilizables y estados de carga, vacío y error visibles.10%
03Navegación. Tres pantallas conectadas; gesto de volver nativo sin fugas de estado.10%
04Formulario validado. Validación en cliente, mensajes en español y teclado por tipo de campo.10%
05Consumo de API. Servicio aislado con timeout y reintento; sin llamadas en la vista.12%
06Estado persistente. El estado sobrevive al cierre y no duplica registros.10%
07Lista con imágenes. Caché, placeholder y sin saltos de layout al cargar.10%
08Permisos y avisos. Permiso pedido en contexto; la denegación no bloquea el flujo.8%
09Pruebas y linter. Tres pruebas unitarias verdes y análisis estático sin errores.10%
10Build y ficha de tienda. Build firmado, capturas y notas de versión documentadas.12%

Rúbrica: 4 completo · 3 con observaciones · 2 parcial · 1 no entregado. El certificado se emite al completar el 80% de los entregables y el proyecto final. Ver cómo se revisa.

04 / Revisión y evidencia

Así se ve una revisión escrita

Cada entrega vuelve con comentarios anclados a líneas de código y una nota breve con tres prioridades de mejora. Este es el formato que usamos, aplicado a una pantalla de pago.

Entrega 03 · Pantalla de pago · Flutter

  1. 28

    El estado vive en el widget. Mueve _items y _total a un controlador propio para poder probarlos sin montar la vista.

  2. 54

    Dos fuentes de verdad. El total se recalcula en el build y otra vez en el evento de compra. Deja una sola función y llama a la otra desde ahí.

  3. 91

    Falta el caso de error. Si la pasarela rechaza el pago, la pantalla no ofrece salida. Agrega el estado y su criterio de aceptación.

  4. 112

    Bien resuelto: bloquear el botón durante el envío evita el doble cobro. Se queda tal cual.

05 / Cierre

La ruta ya está escrita. Falta tu próxima cohorte.

Cupo de 24 personas por cohorte, con fecha confirmada y revisión escrita de cada entregable. Si la ruta encaja con tu equipo, escribinos.

Cupo
24 personas
Recorrido
Android e iOS
Valor
En ARS, se informa al consultar