La misma razón por la que cualquier tipo de desarrollo móvil en cualquier tipo de plataforma es caro: la mano de obra. Mientras que estás pagando por muchas otras cosas dentro de la aplicación, como las licencias o cualquier otro posible acuerdo/conexión de la API, el talento se lleva la parte del león de un presupuesto determinado para el desarrollo.
Incluso cuando se subcontrata, los gerentes encargados del desarrollo suelen estar conmocionados cuando ven el coste real del desarrollo de la aplicación; aunque esto no debería ser una sorpresa. Al igual que en la industria del arte, a los desarrolladores se les paga por su talento y por el trabajo que dedican a aprender los distintos lenguajes de programación. Según PayScale, el salario medio de los desarrolladores de aplicaciones es de unos 64.000 dólares, con rangos salariales de entre 43.000 y 100.000 dólares al año. Algunas ciudades como Nueva York, Houston, Atlanta y Washington incluso informan de una media de 76-80k dólares.
Se añade el hecho de que las aplicaciones no suelen ser construidas por una sola persona; son construidas por un equipo de ingenieros y diseñadores que trabajan juntos para crear la aplicación. Multiplique el coste anual mencionado anteriormente por el número de miembros del equipo que necesita, y debería tener una idea clara de por qué cuesta tanto. Si eres inteligente y eliges el equipo adecuado, puedes reducir significativamente los costes con el desarrollo offshore.
El nivel de complejidad de tu app también dicta cuánto tiempo te llevará terminar la app, y si estás externalizando el desarrollo, esto obviamente costará mucho más si lo que estás desarrollando es increíblemente complejo.
Las apps aisladas normalmente cuestan menos (son apps que no requieren conexión a internet); pero las apps que consumen datos o se conectan a internet necesitan más tiempo y dinero. Si la app no se limita a conectarse a internet y necesita autenticación de inicio de sesión, gestión de cuentas, etc., entonces necesitará un servidor que se ejecute en segundo plano; esto costará entonces más que tu app independiente normal.
Además de todo esto, desarrollar para Apple tiene un coste anual de 99 dólares (299 dólares si representas a una empresa), durante el cual tienes la posibilidad de impulsar todas las apps que quieras. Android, en comparación, tiene una cuota única de 25 dólares con Play Store.
El coste de 99 dólares es principalmente un coste de distribución, teniendo en cuenta que tu aplicación estará disponible en todos los países que tengan acceso a la tienda de aplicaciones.