Arquitectos de una App desde Cero
Una startup te acaba de contratar para desarrollar ‘UniRide’, una aplicación móvil para que los estudiantes de la universidad puedan compartir viajes en auto de forma segura (carpooling). La app necesita mapas en tiempo real, registro de usuarios, pagos y un chat interno. Tienen que presentar la propuesta técnica a los inversionistas.
El Plan de Acción: Tienen 3 meses para hacer la app. ¿Cómo organizarían el trabajo del equipo cada semana para no atrasarse?
Las Herramientas: ¿Qué lenguaje, entorno o framework usarían para programar la app (Nativa, Flutter, React Native, etc.) y por qué?
El Orden: Si se va a programar al mismo tiempo, ¿cómo se aseguran de no borrar el código del otro?
La Estructura: ¿Cómo organizaría las carpetas o los componentes del código para que no sea un desastre en el futuro?
El Respaldo: La app necesita guardar fotos de perfil, historial de viajes y procesar mapas. ¿Qué servicios de internet (nube) utilizarían para conectar su app?
El Escudo: Se va a manejar datos personales y ubicaciones. Menciona 2 reglas o medidas que se aplicaría en su código para que la app no sea hackeada fácilmente.
El Acceso: ¿Qué permisos le va a pedir su app al teléfono del usuario cuando la instale por primera vez?
El Control de Calidad: Antes de publicarla, ¿qué tipo de pruebas le harían a la app para asegurarse de que no se cierre inesperadamente?
Al Público: ¿Cuáles son los pasos resumidos que se debe seguir para que cualquier persona pueda descargarla mañana desde su celular?