Ficha D-02

Apps móviles

Desarrollamos aplicaciones móviles para Android e iOS con una sola base de código, junto con el backend que las sostiene, y le acompañamos en la publicación desde sus cuentas de desarrollador.

01

El problema

Una app móvil es un cliente más de su API, y uno que cualquiera puede descompilar. Todo lo que la app sabe (claves, rutas, reglas) lo puede leer un atacante.

Por eso diseñamos la API para que no confíe en nada que llegue del teléfono: precios, permisos y saldos se validan siempre en el servidor.

02

Alcance

  • App en React Native o Flutter para Android e iOS.
  • Backend y API, o integración con la API que ya tenga.
  • Autenticación segura y almacenamiento de credenciales en el llavero del sistema.
  • Notificaciones, funcionamiento con conexión intermitente cuando se requiere.
  • Publicación en las tiendas desde las cuentas de desarrollador de su empresa.
03

Seguridad desde el diseño

Lo que aplicamos en este tipo de proyecto, porque es lo que suele fallar en un pentest:

  • Ningún secreto con privilegios dentro de la app.
  • Tokens en el almacenamiento seguro del sistema operativo.
  • La API valida permisos y precios, nunca la app.
  • Revisión del binario publicado antes de cada versión mayor.
04

Entregables

EntregableQué contiene
Código de la app y del backendEn sus repositorios, con instrucciones de compilación.
Cuentas de tienda configuradasLa app publicada en sus cuentas de desarrollador, no en las nuestras.
DocumentaciónArquitectura, API y proceso de publicación de nuevas versiones.
05

Forma de trabajo

  1. DescubrimientoUsuarios, flujos principales y requisitos del dispositivo.
  2. PrototipoFlujo navegable para validar antes de construir.
  3. Desarrollo iterativoVersiones de prueba distribuidas a su equipo.
  4. Revisión de seguridadRevisión del binario y de la API antes de publicar.
  5. PublicaciónEnvío a la tienda desde su cuenta y acompañamiento de la revisión.
06

Precio

Cotizamos después de una llamada de alcance gratuita, por proyecto con alcance cerrado o con una cuota mensual. Pago: 50 % al aceptar y 50 % al entregar en proyectos cerrados. Cómo se contrata.

Qué sube el precio

  • Funcionamiento sin conexión con sincronización.
  • Pagos dentro de la app.
  • Uso de hardware del dispositivo (cámara, GPS en segundo plano, Bluetooth).
07

Preguntas frecuentes

¿React Native o Flutter?

Depende de su equipo y de lo que ya tenga. Si su web está en React, React Native permite compartir conocimiento. Flutter da muy buen control de la interfaz. Lo decidimos con usted en el descubrimiento.

¿Las cuentas de las tiendas a nombre de quién quedan?

A nombre de su empresa. Nosotros trabajamos con acceso delegado.

Siguiente paso

Cuéntenos qué necesita construir.

Una llamada gratuita de 30 minutos para entender el problema, el plazo y el equipo. Si no somos la opción correcta, se lo diremos.