Fase 0 completada
Entrega al equipo nativo
Este proyecto web es el prototipo, la documentación y la especificación de Conecta. No es la aplicación: la aplicación se construye en Android Studio y en Xcode.
PROTOTIPO WEB / ESPECIFICACIÓN
Decisiones cerradas
- Conecta es ayuda puntual de conectividad, nunca un sustituto de un plan de datos.
- Cero interacción física entre las personas: requisito innegociable.
- Ninguna app puede encender el compartir de conexión: siempre habrá una confirmación del ayudante.
- Unirse a la red se hace con la API oficial y su aviso del sistema, sin dictar contraseñas.
- El límite de MB es acordado y aproximado, no impuesto técnicamente.
- Arquitectura local primero, con cola de eventos y sincronización idempotente.
- Identidades efímeras, cifrado extremo a extremo del canal y borrado de secretos al terminar.
- Orden de plataformas: Android→Android primero.
Decisiones abiertas
- Cómo se registra la red del ayudante y si la transferencia cifrada resulta fiable en hardware.
- Si Wi-Fi Easy Connect cubre suficientes dispositivos como para ser el camino principal en Android.
- Cómo se calcula la reputación sin exponer perfiles ni crear una economía de dependencia.
- Umbrales concretos de frecuencia para el uso justo.
- Alcance del servidor en la fase 6.
Bloqueadores y riesgos
- · Encender el tethering desde la app: imposible en ambas plataformas.
- · Leer nombre y clave del hotspot del sistema: imposible en ambas plataformas.
- · Cortar el tráfico del invitado al llegar al límite: imposible.
- · Un operador puede bloquear el compartir y no hay manera de saberlo de antemano.
- · Sin conexión no se puede verificar reputación ni reportes en el momento.
- · Revisión de App Store con NetworkExtension: riesgo de rechazo a justificar.
- · Restricciones de batería de algunos fabricantes sobre el anuncio en segundo plano.
Hoja de ruta
| Fase | Contenido | Estado |
|---|---|---|
| 0 | Cierre de investigación y especificación | COMPLETADA |
| 1 | Prototipo nativo Android | SIGUIENTE |
| 2 | Prototipo nativo iPhone | PENDIENTE |
| 3 | Interoperabilidad entre plataformas | PENDIENTE |
| 4 | Seguridad y privacidad revisadas | PENDIENTE |
| 5 | Uso justo y prevención de abuso | PENDIENTE |
| 6 | Servidor y sincronización | PENDIENTE |
| 7 | Beta cerrada | PENDIENTE |
| 8 | Publicación en las tiendas | PENDIENTE |
| 9 | Lanzamiento | PENDIENTE |
Qué se puede probar hoy mismo
- Recorrer el prototipo web completo para validar la experiencia y los textos.
- Imprimir el plan de pruebas y prepararlo para la sesión con teléfonos.
- Revisar la lista de APIs y permisos con el equipo Android.
Siguiente paso exacto
Crear el proyecto Android Studio en Kotlin e implementar la capa de descubrimiento con anuncio y escaneo BLE e identidad efímera, hasta pasar la prueba A con dos teléfonos físicos. El plan hito a hito está en Fase 1 y la estructura del proyecto, las interfaces y el checklist en Handoff Android Studio.