El precio de una app depende sobre todo de cuatro cosas. Cuántas pantallas y funciones tiene, si necesita servidor propio, con qué sistemas se conecta y cuánto mantenimiento pide después. A eso se suman las cuotas de las tiendas. El App Store cuesta 99 USD al año y Google Play, un pago único de 25 USD.
Lo que más pesa en el presupuesto
Pantallas y funciones. Cada pantalla hay que diseñarla, programarla y probarla. Una tienda con registro de usuarios y carrito ya suma varias pantallas.
Servidor y datos. Una app que solo muestra información puede funcionar sin servidor. Si hay usuarios, pedidos o mensajes, hace falta un servidor con base de datos. También un panel para que tu equipo lo gestione.
Tiempo real y multijugador. Un chat, un seguimiento en directo o un juego multijugador complican mucho el desarrollo. En Daker, nuestro juego de cartas multijugador, hubo que sincronizar a los jugadores y gestionar las partidas. Nada de eso existe en una app de un solo usuario.
Integraciones. Conectar la app con tu ERP, tu CRM o una pasarela de pago añade desarrollo y pruebas en cada sistema.
Plataformas. Una app multiplataforma (una base de código para Android e iOS) suele costar menos que dos apps nativas. La nativa compensa cuando se necesita el máximo rendimiento o funciones muy específicas del dispositivo.

Costes de publicación en las tiendas
| Tienda | Coste | Tipo |
|---|---|---|
| App Store (Apple Developer Program) | 99 USD | Al año |
| Google Play | 25 USD | Pago único de registro |
| Distribución interna en empresas (Apple Developer Enterprise Program) | 299 USD | Al año |
Mantenimiento: el coste que se olvida
Cada año salen versiones nuevas de Android e iOS, y las tiendas obligan a actualizar las apps. Además se paga el servidor y la cuenta de Apple, y siempre aparece algún error que corregir. Conviene presupuestar el mantenimiento desde el principio, igual que el desarrollo.

Cómo pedir un presupuesto comparable
- Describe el problema y quién usará la app.
- Enumera las funciones imprescindibles para la primera versión.
- Indica con qué sistemas debe conectarse.
- Pide que el presupuesto separe el desarrollo, la publicación y el mantenimiento. Así lo hacemos en desarrollo de apps móviles.
