Evaluando propuestas

Migración de Seguridad y Publicación de App Cordova (Ios/Android) en Stores

Publicado el 05 Mayo, 2026 en Programación y Tecnología

Sobre este proyecto

Abierto

Estamos buscando un/a especialista en desarrollo móvil con experiencia en Cordova, Android e iOS para llevar a cabo una migración de seguridad crítica en nuestra aplicación existente y gestionar el proceso completo de publicación en las tiendas de aplicaciones. Nuestra aplicación actual, desarrollada en Cordova, consume APIs de nuestro backend BCM.

El objetivo principal es mejorar la seguridad del almacenamiento de datos sensibles y asegurar un proceso de logout robusto, además de manejar todas las etapas de publicación en Google Play Store y Apple App Store.

Alcance técnico obligatorio:
- Reconfigurar el almacenamiento de datos: Asegurar que localStorage se utilice exclusivamente para datos no sensibles (como flags de UI o estados no críticos).
- Implementar almacenamiento seguro para datos sensibles: Mover tokens de autenticación, información de usuario y contraseñas a soluciones de almacenamiento seguro específicas de cada plataforma (Keychain en iOS y Keystore/Encrypted storage en Android).
- Desarrollar un proceso de logout real y completo:
  - Eliminar credenciales y tokens del almacenamiento seguro.
  - Revocar el refresh token en nuestro backend BCM a través del endpoint correspondiente.
- Garantizar la compatibilidad funcional: Los cambios implementados no deben afectar la funcionalidad actual ni romper flujos críticos de la aplicación con las APIs existentes.
- Documentación y pruebas: Entregar el código con la documentación adecuada y un checklist de pruebas para verificar la correcta implementación de las mejoras.

Alcance de publicación (obligatorio):
- Creación de cuenta de email: Establecer una nueva cuenta de email dedicada exclusivamente a este proyecto.
- Gestión de publicación: Utilizar esta nueva cuenta de email para todas las gestiones relacionadas con la publicación en Google Play Console (Android) y Apple App Store Connect (iOS).
- Entrega de accesos completos: Al finalizar el proyecto, se deberá proporcionar acceso total a:
  - La cuenta de email (usuario, clave, métodos de recuperación y configuración de 2FA).
  - Acceso de administrador a Google Play Console y Apple App Store Connect.
  - Cualquier credencial, llave, certificado o perfil de aprovisionamiento generado durante el proceso.
- Documentación del proceso de release: Documentar detalladamente el proceso de publicación para que nuestro equipo interno pueda realizar futuras actualizaciones de forma autónoma.

Entregables:
- Código fuente actualizado y versionado en un repositorio.
- Builds firmadas de prueba para Android e iOS.
- Documento técnico que incluya:
  - Descripción de los cambios realizados.
  - Listado de plugins y librerías utilizadas.
  - Identificación de riesgos y estrategias de mitigación.
  - Instrucciones paso a paso para el proceso de release.
- Handover completo de todos los accesos y credenciales generados.

Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Crear una aplicación nueva

Plazo de Entrega: No definido

Habilidades necesarias