Diego Laballós

Desarrollador de aplicaciones Android

¿Cuánto cuesta hacer una app? Variables a tener en cuenta

Cuánto cuesta hacer una app

Las aplicaciones móviles están de moda. Todos utilizamos apps a diario en nuestro móvil y a mucha gente se le ocurren ideas de aplicaciones que les gustaría crear

Pero, ¿cuánto cuesta hacer una aplicación móvil? Depende. Déjame que te haga yo una pregunta ahora, ¿cuánto cuesta un coche?

Podrás encontrar coches, como un Seat Ibiza desde 6,000€, a un Ferrari por 1,000,000€. Tranquilo, es una manera extrema de verlo. No creo que la idea que tienes en mente, cueste millones de euros, o eso creo…

A través de este artículo voy a intentar convertir ese “depende”, en algo más concreto. Voy a enumerar alguno de los puntos que pueden hacer variar el precio de una app desde miles de euros a decenas de miles.

Nota : Si quieres puedes calcular un presupuesto aproximado de tu aplicación con la siguiente herramienta que he desarrollado.

¿Es caro crear una app móvil?

Si estás pensando en crear una aplicación, la mejor manera de saber cuánto cuesta es pedir algunos presupuestos. Si has empezado a obtener alguno, seguramente te hagas dos preguntas. Primera, ¿cómo pueden costar tanto en comparación por ejemplo, a las webs? Y segunda, ¿cómo puede haber tanta diferencia en los presupuestos para la misma aplicación?

Sí, en comparación con las webs, las aplicaciones móviles tienen un precio más alto. Esa diferencia de precio, tiene su porqué. Resumiendo mucho, las aplicaciones móviles son una tecnología relativamente nueva y su desarrollo es más complejo. Además, la fragmentación de dispositivos y sistemas hace que sea más difícil conseguir una aplicación de calidad que funcione perfectamente en cualquier móvil.

Respecto a la segunda pregunta, existen variables que pueden alterar el precio del desarrollo. Como he dicho antes, vamos a ver esas variables.

NOTA : Es muy difícil dar cantidades exactas de una aplicación sin saber exactamente lo que se requiere, pero como este artículo tiene el fin de orientar el coste de una app, voy a dar esas cantidades aproximadas desde mi punto de vista como desarrollador freelance.

1. Aplicación estática o dinámica

¿Qué es una aplicación estática? Me refiero con aplicación estática a una aplicación que no necesite contenido de un servidor. Me explico mejor, la aplicación hace su función sin necesitar internet.

¿Qué es una aplicación dinámica? Con aplicación dinámica, quiero decir todo lo contrario. La aplicación necesita estar conectada a internet para mostrar cierto contenido.

Mejor viéndolo de una manera práctica. Imagina una aplicación que simplemente hace de despertador. Esa aplicación no necesita para nada internet. Podría tener una pantalla para ver las alarmas, otra para configurarlas y poco más. En ningún momento necesitaría conectarse a la red y solicitar contenido. Funcionaría colocando alarmas en el móvil y sonando cuando le toca.

Ahora imagina una aplicación de compra venta de productos de segunda mano. Algunos usuarios tendrían que subir sus productos y otros tendrían que poder ver esos los productos disponibles. Para poder comunicar a todos los usuarios es necesario que los datos se guarden en un servidor que, para resumirlo, estará en internet. La aplicación necesitará por lo tanto conectarse al servidor para solicitar los datos.

Comunicación de aplicación móvil con servidor

Este gráfico indica más o menos lo que sería una aplicación dinámica. Cuando el usuario quisiera ver los productos, la aplicación tendría que pedirle, utilizando la conexión de internet, los productos al servidor. Al recibir la solicitud, el servidor respondería a la aplicación con el contenido dinámico.

Una aplicación simple y estática quizás puede ser desarrollada desde 2,000€, mientras que una aplicación que necesite servir su contenido desde un servidor podría empezar desde los 5,000€.

2. Características complejas

De acuerdo, la primera variable era poco indicativa. La gran mayoría de aplicaciones necesitan internet para funcionar y mostrar su contenido. Ahora bien, dentro de las aplicaciones que necesitan internet, hay muchos tipos.

Piensa en si tu aplicación necesita características complejas. ¿Qué son características complejas? Pues un chat entre usuarios a tiempo real, realidad aumentada o video en streaming son ejemplos de características que, de por si solas, pueden disparar el presupuesto de la aplicación.

Un buen ejemplo de aplicación repleta de características complejas y que este año ha sido un “boom”, es Pokemon Go.

Pokemon go utiliza características complejas de desarrollar

Pokemon Go es simplemente una obra de arte a nivel de desarrollo. Utiliza tu ubicación en tiempo real, te posiciona sobre el mapa de tu zona, utiliza realidad aumentada para mostrarte los Pokemon… Si quisieras desarrollar una aplicación de este tipo, consiguiendo una buena calidad, estoy seguro que tendrías que empezar a contar desde 100,000€.

Pero dejando de lado el extremo de Pokemon Go, hay ciertas funcionalidades que pueden hacer aumentar mucho un presupuesto. Hoy en día, por ejemplo, muchas aplicaciones incluyen un chat de mensajería para que sus usuarios se comuniquen directamente. Para que te hagas una idea, un chat simple podría empezar a desarrollarse por unos 3,000€.

3. Número de plataformas

Como sabrás, existen varios sistemas operativos móviles. Esto quiere decir, que tendrás que desarrollar una versión de tu aplicación para cada una de las plataformas donde quieras estar presente. Cada una de estas versiones es un desarrollo distinto y por lo tanto, el número de sistemas que quieras soportar afectará en tu presupuesto.

El coste de desarrollar una aplicación en una o en otra plataforma es más o menos similar. Para hacernos una idea rápida, imagina que tu aplicación para Android se presupuesta en unos 10,000€. En el caso de que quisieras hacer la aplicación para iOS tendrías que sumar aproximadamente otras 10,000€ y así continuamente con cada plataforma que quieras añadir.

Ten en cuenta que no solo será el precio el que se doble, también el tiempo de desarrollo. Una buena opción sería empezar creando la aplicación para una sola plataforma y así evitar duplicar el coste y tiempo inicial.

4. Gestor de contenidos

Imagina que encargas un desarrollo para una aplicación móvil que permite comprar y vender productos de segunda mano. Los usuarios que quieran vender pueden subir sus productos y los que quieran comprar pueden ponerse en contacto con los vendedores.

Te desarrollan la aplicación y te la suben a las tiendas de aplicaciones. ¿Cómo vas a gestionar los contenidos de la aplicación? ¿Cómo vas a moderar lo que suben los usuarios?

Gestor de contenidos para aplicación móvil

En ocasiones es necesario crear un gestor de contenidos. Un sistema web por ejemplo, que permita moderar y modificar el contenido de la aplicación.

El gestor de contenidos puede variar mucho en función del proyecto, obviamente su desarrollo dependerá de todas las características que se necesiten llevar a cabo. Por hacer una aproximación, podríamos hablar de un coste extra que empezaría desde los 2,000€.

5. Tecnología utilizada

Hay varias formas de crear una aplicación móvil. Para resumir, se pueden crear aplicaciones nativas y aplicaciones híbridas.

La aplicaciones nativas están diseñadas para un sistema operativo en concreto, con su lenguaje y sus herramientas. Eso quiere decir, que se necesitan crear varias versiones para cada sistema. Una versión nativa para Android no sirve para iOS y una versión nativa de iOS no sirve para Android.

Las aplicaciones híbridas utilizan una combinación de tecnologías que les permite desarrollar una versión para todos los sistemas. Es decir, un solo desarrollo puede valer para varias plataformas.

Ahora bien, las aplicaciones nativas ofrecen mucha más calidad, rendimiento y mejor experiencia de usuario que las aplicaciones híbridas. El gran problema es que al tener que hacer una versión para cada plataforma, cuestan más de desarrollar en cuanto a tiempo y precio.

Vamos a poner un ejemplo para verlo más claro. Imagina una app que se presupuesta en 5,000€ para Android en versión nativa. Posiblemente hacer la versión de esa aplicación en formato híbrido podría costar cerca de unos 5,000€ también. Pero en el caso de que quisieras añadir también una versión de iOS, el hacerlas nativas haría subir el precio a 10,000€ mientras que hacer la versión híbrida quizás aumentaría el precio sólo a 6,000€.

Vamos a poner un ejemplo para verlo más claro. Imagina que quieres hacer una aplicación para iOS y Android. Si eliges un desarrollo nativo, porque quieres buscar la máxima calidad, podría costarte 5,000€ la versión de Android y 5,000€ la versión de iOS. En el caso contrario, si decides ir rápido y hacer la aplicación híbrida, podría costarte 7,000€ una versión que valdría tanto para iOS como para Android.

Este punto dependerá mucho de la calidad que quieras obtener y el presupuesto que tengas. De todas maneras, te recomiendo leer este artículo de aplicaciones nativas e híbridas para ver más a fondo sus diferencias.

6. Freelance o empresa

¿A quién necesitas para hacer la app? Sin duda un tema que daría para un artículo entero. Pero por ahora solamente voy a abordar el tema que importa en este artículo que es el cuánto cuesta hacer una app.

Desde el punto de vista de precio está claro que una empresa siempre va a jugar con desventaja frente a un freelance. Una empresa tiene unos gastos fijos altos que un freelance por lo general no tiene : alquiler de oficinas, sueldos de los empleados y obviamente el beneficio de la propia empresa. Todos esos gastos los tienen que mantener los clientes.

Todo ello no quiere decir que en alguna ocasión un freelance pueda presupuestar más que una empresa. Hay muchas otras variables que influyen en un presupuesto más allá de los gastos que se soportan. Ahora bien, sí que es cierto que una empresa tiene muchos más gastos y por lo tanto se ve obligada a hacer presupuestos más altos para cubrir dichos costes y así obtener un beneficio.

Una aplicación que un freelance podría desarrollar por 10,000€ quizás aumente a 15,000€-20,000€ al ser desarrollada por una empresa.

7. Región del desarrollo

Además de lo contado en el punto anterior, hay un punto más que dependerá del desarrollador o empresa que elijas para llevar a cabo tu aplicación. La región donde esté ubicado.

No todos los lugares del planeta son iguales. Existen niveles de vida diferentes y eso se ve reflejado en los sueldos que gana la gente. Por lo tanto, una variable que puede marcar el precio de un desarrollo es el lugar donde está ubicado tu desarrollador o empresa.

El precio por hora de desarrolladores ios varía en función del país de residencia del mismo
Fuente: TheNineHertz

En este mapa de la infografía hecha por TheNineHertz puedes ver esa diferencia de precios. Nos indica la media del precio por hora para el desarrollo de aplicaciones en iOS. Como puedes ver, el precio por hora medio en India es de 30$, mientras que en Norteamérica es de 150$.

De todos modos no es una variable por la cual te tendrías que dejar llevar. No quiero decir que contratar en países con un precio medio por hora más bajo, equivalga a obtener mala calidad. Quiero decir que para elegir una empresa o un freelance tendrías que guiarte por otras variables más importantes como experiencia y confianza.

8. Actualizaciones

Las actualizaciones de una aplicación no es algo que se vaya a ver reflejado en un presupuesto inicial, pero sí que deberás tenerlas muy en cuenta en el futuro.

Las aplicaciones móviles de calidad reciben actualizaciones semanalmente o como máximo mensualmente. Es un aspecto necesario por el constante cambio que experimenta el mundo móvil.

Netflix ha actualizado su aplicación 11 veces en los últimos 90 días
Fuente: AppAnnie

Este gráfico muestra las actualizaciones de la aplicación de Netflix para iOS en los últimos 90 días. Como puedes ver en el recuadro inferior, se producen 11 actualizaciones en los últimos 3 meses, casi una actualización por semana. Ya sea para corregir errores o introducir nuevas funciones, Netflix mantiene su aplicación al día y actualizada.

Este es sólo un ejemplo de los muchos que se podrían poner. Lo que debes que tener en cuenta es que el coste de una aplicación no es únicamente el presupuesto inicial. Tendrás que disponer de más recursos para poder mantenerla al día.

Conclusión

En resumen, es muy difícil responder la pregunta de cuánto cuesta una app sin tener información acerca de sus funcionalidades, pero sin duda, estas variables pueden marcar la diferencia entre un presupuesto alto o uno bajo.

La mejor manera para determinar un presupuesto para tu aplicación es contactar con empresas o desarrolladores freelance y que te puedan dar una orientación. A partir de ahí, puedes comparar todos los aspectos de los presupuestos y decidir.

Como ya habrás deducido, yo me dedico al desarrollo de aplicaciones móviles nativas para Android e iOS, así que me puedes consultar cualquier propuesta o duda en este formulario de contacto y estaré encantado de resolvértela.

También puedes calcular un presupuesto aproximado para tu aplicación con esta herramienta que he desarrollado.

Compartir