Usted quiere una cifra. Lo entendemos. El problema es que una app móvil es un conjunto de decisiones, y cada una añade o quita trabajo. Dos apps que parecen iguales en pantalla pueden exigir un esfuerzo muy distinto, por lo que hay detrás de la pantalla.
Este artículo explica dónde se van las horas, qué las hace crecer o reducirse, y cómo obtener un rango real para su propia idea en minutos. Aquí no escribiremos ningún precio. Las tarifas cambian, y nuestro estimador siempre trabaja con la tarifa vigente. Lo que sigue es el razonamiento que hay detrás de las cifras que le da.
El coste son horas, por rol
Cada estimación que elaboramos se desglosa de la misma forma: horas, por rol, a la tarifa vigente. En un proyecto móvil típico, los roles son:
- Producto y descubrimiento. Alguien convierte su idea en una lista de pantallas, flujos y reglas. Aquí es donde se define el alcance, y donde se evitan la mayoría de las sorpresas.
- Diseño. Primero los wireframes, después el aspecto final. Cada pantalla que añade es una pantalla que diseñar, y cada estado de esa pantalla (vacía, cargando, error) es más trabajo.
- Desarrollo móvil. El código que se ejecuta en el teléfono, para iOS, Android o ambos.
- Backend y APIs. La mayoría de las apps necesitan un servidor detrás: cuentas, datos almacenados, notificaciones, pagos, la parte de administración. Los usuarios nunca lo ven, pero a menudo es una parte importante del desarrollo.
- Control de calidad. Pruebas en dispositivos reales antes de cada versión.
- Gestión de proyecto. Planificar, revisar y mantener a todos centrados en el mismo alcance.
El estimador muestra el esfuerzo de cada rol por separado, para que vea qué parte de su idea está determinando el coste y decida si se gana su lugar.
Qué mueve las horas
La lista siguiente es lo primero que miramos al definir el alcance de una app móvil.
| Decisión | Por qué cambia el trabajo |
|---|---|
| Número de pantallas y flujos | Cada pantalla se diseña, se construye y se prueba. Cada flujo entre pantallas es lógica que escribir y comprobar. |
| Una plataforma o dos | iOS y Android son sistemas distintos. Desarrollar para ambos cuesta más que para uno, incluso cuando se comparte código. |
| Inicio de sesión y roles de usuario | Las cuentas, el restablecimiento de contraseña, los permisos y los roles de administrador viven en el backend y requieren pruebas cuidadosas. |
| Pagos | Cobrar implica un proveedor de pagos, recibos, devoluciones y casos límite. |
| Integraciones | Cada sistema externo al que se conecta (CRM, contabilidad, mapas, mensajería) tiene sus propias reglas y sus propios fallos que gestionar. |
| Uso sin conexión y sincronización | Una app que funciona sin conexión debe guardar los datos en local y conciliarlos después. Esto es ingeniería de verdad. |
| Cumplimiento normativo | Las normas sobre datos personales, datos de salud o registros financieros añaden restricciones de diseño, registro de actividad y revisión. |
| Herramientas de administración | Su equipo necesita una forma de ver usuarios, contenido y problemas. A menudo es una segunda app web, más pequeña. |
| Acabado | Las animaciones, los componentes a medida y el pulido al píxel merecen la pena en algunas apps y son un desperdicio en otras. |
No es un error querer ninguna de estas cosas. La cuestión es elegirlas a propósito. Una primera versión que deja fuera la sincronización sin conexión y se lanza en una sola plataforma puede llegar antes a los usuarios, y la segunda versión puede añadir el resto cuando ya sepa qué usan de verdad.
El coste después del lanzamiento
El desarrollo no es todo el coste. Una app en la tienda sigue costando algo cada mes: el alojamiento del backend, los servicios de terceros de los que depende, y el trabajo de mantenerla al día a medida que cambian los teléfonos y los sistemas operativos. El estimador muestra los costes mensuales junto al coste de desarrollo, para que vea ambos antes de decidir.
Tres formas de pagarlo
La forma en que contrata el trabajo también influye en el total.
- Precio fijo para un alcance definido. Lo mejor cuando las pantallas y las reglas ya están decididas. Conoce la cifra antes de que empecemos.
- Un equipo por meses. Lo mejor cuando el producto todavía se está descubriendo y quiere ir ajustando el rumbo a medida que aprende.
- Un bloque mensual de horas con un tiempo de respuesta comprometido. Lo mejor para una app que ya está en producción y necesita un cuidado constante.
Muchos proyectos empiezan con la primera y pasan a la tercera tras el lanzamiento.
Obtenga su rango en minutos
Tenemos nuestra sede en Kelowna, Columbia Británica, y desarrollamos apps web y móviles para clientes del Okanagan, de todo Canadá, de Estados Unidos y de todo el mundo. El estimador le da un rango de precio a partir de la tarifa vigente: coste de desarrollo, costes mensuales, esfuerzo por rol, duración y todas las suposiciones que hay detrás. Úselo con su idea, cambie algunas respuestas y observe qué decisiones mueven la cifra. Esa es la respuesta más honesta a la pregunta del título.