Cómo leo tus datos de GAUR sin guardarlos en ningún sitio
La importación entera ocurre dentro del móvil, y por qué eso cambia lo que puede salir mal.
La primera pregunta que me hace todo el mundo cuando ve Nexo es la misma: «¿o sea que le doy mi usuario de la universidad a tu app?». Es la pregunta correcta. Esta es la respuesta larga.
Dónde ocurre la importación
Dentro de tu teléfono. Entras con tu cuenta de la UPV/EHU desde una pantalla de la propia app, Nexo lee el horario, la matrícula, los grupos y las actas, y con eso construye la semana, la agenda y el expediente. Todo ese trabajo pasa en el dispositivo.
Lo importante no es que sea rápido —que lo es—, sino lo que implica: no hay un servidor mío en medio. Tus credenciales no viajan hacia mí, tus notas no se copian a ninguna base de datos y tu expediente no existe fuera de tu móvil.
Por qué está hecho así
Porque el diseño más seguro para un dato es no tenerlo.
Si yo guardase expedientes, tendría que responder por ellos: cifrarlos, hacer copias, decidir cuánto tiempo se conservan, tener un procedimiento para cuando alguien quiere que se borren y otro para el día que alguien entre donde no debe. Nada de eso es imposible, pero es un peso enorme para una app gratuita que hace un estudiante. Quitar el servidor de la ecuación quita el problema entero.
Y hay un segundo motivo, menos noble y más práctico: una app que no guarda nada no puede filtrar nada.
Qué se rompe con este enfoque
No es gratis. Hay cosas que este diseño complica y prefiero decirlas:
- Si cambias de móvil, empiezas de cero. No hay copia en la nube que restaurar; hay que volver a importar.
- Si GAUR cambia por dentro, la importación se rompe. Cuando pase, lo arreglo y lo cuento aquí con la fecha, para que sepas si el fallo es tuyo o mío.
- No puedo ver tu caso. Si algo sale mal en tu teléfono, yo no tengo nada que mirar. Me toca reproducirlo, no consultarlo.
Son tres inconvenientes reales a cambio de que tu expediente no esté en ningún sitio al que yo pueda llegar. Me parece un cambio que sale a cuenta, y por eso está escrito en la primera pantalla de la app y no en la letra pequeña.