MagnoSec
MagnoSec Product · Apps móviles

Aplicaciones móviles para iOS y Android

Una base de código, dos tiendas, backend incluido. Y una diferencia: la app llega a producción después de que hayamos intentado romperla nosotros.

Qué incluye el desarrollo de una app móvil

Una app móvil no es una web pequeña. Tiene backend, tiendas, permisos y datos en el dispositivo. Las seis fases que siguen cubren todo eso.

Alcance y arquitectura

Qué pantallas, qué roles, qué datos y qué tiene que pasar para que la app sirva al negocio. Definimos esto antes de diseñar nada.

UX/UI móvil

Diseño de flujos y pantallas pensado para el dedo y para el móvil, no para el escritorio. Una app bonita con mal flujo se desinstala en la primera sesión.

App iOS y Android

Una base de código con React Native o Flutter, compilada y publicada en las dos tiendas. O desarrollo nativo si el proyecto lo exige.

Backend, API y base de datos

Autenticación, gestión de sesiones, lógica de negocio, API y panel de administración. La parte que convierte una demo en un producto.

Publicación en tiendas

Cuentas de desarrollador, fichas de App Store y Google Play, capturas, política de privacidad, formulario de seguridad de datos y respuesta a rechazos.

Revisión de seguridad móvil

Almacenamiento de tokens, cifrado en tránsito, certificate pinning, ofuscación, permisos y validación de autorización en el servidor.

Cuándo tiene sentido una app

Seremos honestos: muchas ideas de app se resuelven mejor con una web bien hecha, y cobrar 20.000€ por algo que una web de 5.000€ cubre no le sirve a nadie. Una app tiene sentido cuando el usuario vuelve muchas veces, cuando necesita acceso sin conexión, cámara, geolocalización, notificaciones o cuando el uso tiene que quedarse en el bolsillo del cliente.

  • Empresas que necesitan digitalizar un proceso que hoy se hace con papeles, Excel o WhatsApp.
  • Negocios de servicios con clientes recurrentes que quieren reservas, pedidos o seguimiento dentro de una app.
  • Startups que necesitan una primera app funcional para validar el modelo antes de invertir en un equipo propio.
  • Empresas con una app antigua, escrita por un proveedor que ya no responde, que hay que rescatar y actualizar.

Si ya tienes una app en producción y lo que quieres es saber si es segura, eso no es desarrollo: es pentesting de aplicaciones móviles. Y si tu proyecto es una web o un portal en lugar de una app, lo tienes en desarrollo web a medida.

Preguntas frecuentes sobre desarrollo de apps

¿Cuánto cuesta desarrollar una aplicación móvil?
Una aplicación móvil con backend propio parte de 8.000€ para un alcance reducido: autenticación, unas pocas pantallas, notificaciones y una API sencilla. Una app con pagos dentro de la aplicación, chat, geolocalización, integraciones con sistemas corporativos y panel de administración se mueve entre 20.000€ y 60.000€. El coste lo determinan el backend y las integraciones, no las pantallas: dibujar veinte pantallas es barato, sostener la lógica detrás de ellas no.
¿Hacéis apps nativas o multiplataforma?
Multiplataforma por defecto, con React Native o Flutter, porque permite una sola base de código para iOS y Android y reduce a la mitad el coste de mantenimiento. Se recurre a desarrollo nativo cuando la app depende de algo que la capa multiplataforma no cubre bien: acceso profundo al hardware, Bluetooth de baja energía, realidad aumentada, cifrado a nivel de dispositivo o rendimiento gráfico intenso. En ese caso lo decimos antes de firmar, no a mitad del proyecto.
¿Publicáis la app en App Store y Google Play?
Sí, la publicación está incluida. Gestionamos las cuentas de desarrollador, la ficha de la tienda, los textos, las capturas, la política de privacidad y el formulario de seguridad de datos de Apple, que es donde más proyectos se atascan. También resolvemos los rechazos de revisión: la primera subida de una app suele recibir objeciones sobre privacidad o sobre permisos declarados, y saber responderlas ahorra semanas.
¿Qué pasa con el backend y la base de datos?
Una app sin backend es una demo. Construimos la API, la base de datos, la autenticación, la gestión de sesiones y el panel de administración que necesita el negocio para operar. Es la parte invisible del presupuesto y la que decide si la app sirve de algo en producción. Desplegamos en AWS, Azure o Google Cloud, con copias de seguridad y monitorización.
¿Revisáis la seguridad de la aplicación móvil?
Sí, y es la razón por la que nos contratan clientes que ya se han quemado. Revisamos el almacenamiento de tokens, el tráfico entre app y servidor, si el certificado está fijado, si el código ofusca credenciales incrustadas, si la API valida los permisos de cada usuario o solo el token, y si los datos sensibles quedan en el dispositivo. Una app que guarda el token de sesión en texto plano en el almacenamiento local la puede comprometer cualquiera con acceso físico al teléfono.
¿Cuánto tarda el desarrollo de una app?
Entre 8 y 20 semanas para un alcance realista. La primera versión funcional de una app sencilla con backend puede estar en 8 semanas. Añadir pagos, integraciones con sistemas corporativos o un módulo de administración complejo lleva el proyecto a 4 o 5 meses. Trabajamos por fases entregables para que puedas ver y probar la app funcionando desde el primer mes, no al final.

¿Tienes una idea de app entre manos?

Cuéntala en una llamada de 15 minutos. Te decimos si tiene sentido como app o como web, qué alcance es realista y cuánto costaría. Sin compromiso.

¿Quieres más información?