Buena pregunta, ya que no tiene una respuesta concreta. Lo que sí podemos analizar son algunas de las variables que afectarán al precio, y podremos comparar estas variables con la alternativa de hacer una WebAPP, para que así tengamos más información cuando nos enfrentemos a estudiar el coste de hacer una APP, o valorar diferentes propuestas.
En principio debemos saber que estas preguntas tienen difícil respuesta:¿Cuánto cuesta una APP?
¿Cuánto cuesta desarrollar mi idea de negocio online?
¿Cuánto cuesta crear una Intranet?
…
Crear una App móvil es un proceso complejo aunque se piense lo contrario, y por ello a veces costoso, pero el cual suele traer beneficios para la empresa, negocio, startup que haya decidido ponerla en marcha.
En general, cuando se necesita desarrollar, diseñar y programar una solución tecnológica, no se puede saber cuánto cuesta hasta que no se hace, o por lo menos se analiza en detalle. Cosa bien distinta es si la tecnología ya existe y solo se hace una instalación. En este artículo nos centraremos en ideas que necesitan un desarrollo tecnológico, es decir, esas ideas que aún no existen, quieren marcar la diferencia, o solucionan una necesidad aun no cubierta. En estos casos en los que se necesita hacer un desarrollo a medida, no se puede saber el coste hasta que no se analiza en detalle el proyecto a construir, y su funcionalidad.
Ahora bien, podemos decir sin miedo a equivocarnos, que...
En general, cuando se necesita desarrollar, diseñar y programar una solución tecnológica, no se puede saber cuánto cuesta hasta que no se hace, o por lo menos se analiza en detalle. Cosa bien distinta es si la tecnología ya existe y solo se hace una instalación. En este artículo nos centraremos en ideas que necesitan un desarrollo tecnológico, es decir, esas ideas que aún no existen, quieren marcar la diferencia, o solucionan una necesidad aun no cubierta. En estos casos en los que se necesita hacer un desarrollo a medida, no se puede saber el coste hasta que no se analiza en detalle el proyecto a construir, y su funcionalidad.
Ahora bien, podemos decir sin miedo a equivocarnos, que...
"Una APP tendrá un mayor coste que una WebAPP"
Definamos WebAPP como una web en la que entramos desde nuestro móvil para usarla, y que podemos interaccionar, registrarnos y usarla habitualmente para cubrir alguna necesidad, es decir, una aplicación que funciona a través de un sitio web.
¿Y por qué tiene un mayor coste?
Vamos a ver algunas de las cosas que afectan al precio:
13 Variables que se tienen en cuenta a la hora de presupuestar una App
Dependiendo del presupuesto que se destine para el desarrollo de la App, ésta puede tener back-end (capa de acceso a datos) o no, aparte del front-end (o capa de presentación).
Back-End es el área que se dedica a la parte lógica de un sitio web (a la parte no visible al usuario). Es la encargada de que todo funcione como debería, y se encarga de programar las funciones que tendrá un sitio para que éste funcione correctamente y de manera sólida y estable. El Back-End es la programación dura y pura, desde la programación de las funciones del sitio, las bases de datos y mucho más.
1 Coste por hora del programador
Es uno de los factores más importantes y puede variar desde unos 30€ por hora en autónomo/freelance con poca experiencia, y desde 40€ hasta alrededor de 120 € por hora en empresas, consultoras,…especializadas con experiencia.
2 Tipo de Aplicación
- Híbrida
- Nativa
La horquilla de coste del desarrollo de una aplicación nativa puede ir de entre 6000€ y 20.000 €
Las aplicaciones híbridas están diseñadas y desarrolladas para ser compatibles con distintas plataformas y sistemas operativos para dispositivos móviles. Ofrecen menor calidad, prestaciones y rendimiento que las aplicaciones nativas, y por tanto el coste es inferior. El precio de una aplicación híbrida sobre todo dependerá del tipo y número de funcionalidades y prestaciones que se puedan programar de forma híbrida y de cuales se tengan que programar de forma específica (nativamente) para cada sistema operativo elegido.
El precio para el desarrollo de una aplicación híbrida, puede oscilar entre un 65% y un 80% menos del coste de desarrollo de una aplicación nativa para Android o iOS.
La horquilla de coste del desarrollo de una aplicació híbrida puede ir de entre 600 € y 6000€.
Por encima de este precio estarían las "Aplicaciones nativas pro" con un coste superior a más de 30.000 € simplemente para empezar y seleccionar el tipo de aplicación. Estas aplicaciones nativas se desarrollan con un nivel de calidad, funcionalidad y prestación único. En este tipo de aplicaciones suelen estar el desarrollo de app de juegos (con gráficos definidos y movimientos avanzados), en aplicaciones complejas para redes sociales, etc.
Para que os hagáis os comento algunos ejemplos de este tipo de aplicaciones serían Tinder (la app de citas sin complejos) y Happn (la app para encontar con quien te has cruzado). Este tipo de aplicaciones tienen desarrollos avanzados y costes muy elevados.
El famoso Angry Birds ha tenido un coste superior a los 100.000 € (sin contemplar las actualizaciones y las mejoras que le fueron realizando).
¡Y es que como en muchas ocasiones he dicho: en el desarrollo web y app no no existen límites!
3 Número de plataformas dónde será accesible
4 Tipo de dispositivos
5 Calidad de la APP
6 Tipo de diseño
Lógicamente no es lo mismo un diseño sencillo con menús y pestañas a modo de ficha informativa basada en una plantilla, que aplicaciones que incluyan opciones de interacción para los usuarios más avanzadas y complejas.
7 Integración de la app con otros sistemas
8 ¿Tu app necesita panel de administración?
- Android (programación en Java)
- Aple IOS (porgramación en Objetive-C)
- Windows Phone (bastante menos desarrollada por el momento)
- Android + Aple IOS
- Android + Aple IOS + Windows Phone
Las plataformas en las que se vaya a implementar la aplicación y el número de ellas en las que deba funcionar son determinantes para calcular el coste. Esto significa hacer 3 desarrollos diferentes, y ¡sí! cierto es que existen tecnologías híbridas, pero en según qué casos, si se quiere algo un poco más complejo, debemos irnos a nativas, lo que implicará hacer un desarrollo por cada plataforma. Por lo general, lo normal es crear tu App para Android y iOS, que son los sistemas operativos para dispositivos móviles predominantes actualmente.
4 Tipo de dispositivos
- Teléfonos
- Tablets
- Teléfonos + Tablets
5 Calidad de la APP
- Óptima
- Relación calidad/precio
- No te importa el nivel de calidad
Obviamente todas las APPs deben ser de calidad, pero no es lo mismo si una APP la vamos a lanzar a nivel mundial, a si es una APP para usarla internamente en una empresa pequeña. En el segundo caso, la APP puede permitirse ser un poco menos intuitiva, o menos vistosa a nivel de diseño, pero si la APP es para ser usada por millones de personas, cada detalle cobra vital importancia, y hay que conseguir un nivél óptimo de calidad.
6 Tipo de diseño
- Interfaz sencilla
- Interfaz personalizada
- Interfaz replicada de la web
- No necesitas diseño/no te importa
Lógicamente no es lo mismo un diseño sencillo con menús y pestañas a modo de ficha informativa basada en una plantilla, que aplicaciones que incluyan opciones de interacción para los usuarios más avanzadas y complejas.
7 Integración de la app con otros sistemas
- Si
- No
El desarrollo puede complicarse sensiblemente en el caso de tener que integrar la aplicación con sistemas existentes en la empresa (bases de datos, gestión de usuarios, gestor de contenidos, envío de notificaciones, etc.).
- Si
- No
Cuando una APP tiene un panel de gestión puede permitir más configurabilidad y adaptación al paso del tiempo, así como permitir funcionalidades de servidor. Así mismo, construir esa zona de administración, supodrá un coste adicional respecto a las APPs que no lo necesitan.
9 Acceso a datos de la App- Si
- No
Dependerá de si la aplicación necesita conectarse a servidores para realizar búsquedas, actualizar su información en tiempo real y mostrar los resultados, etc.
10 La app necesita gestor de contenidos
- Si
- No
Depende de si los contenidos son estáticos o se pueden actualizar de forma dinámica. El gestor de contenidos o CMS es un factor determinante, y en el caso en que estos sean dinámicos tendrías dos opciones:
- Usar un gestor de contenidos con el que se tenga que integrar la aplicación.
- Crear un gestor a medida para modificar los contenidos de la aplicación.
11 ¿Cómo vas a sacar beneficio a tu app?
- Aplicación gratuita con publicidad
- Aplicación de pago
- Compras dentro de la App
- Otros…
Las aplicaciones basadas en publicidad tienen como objetivo promocionar y publicitar una campaña específica de duración determinada de productos y servicios de una empresa. Al tener un tiempo de vida corto, generalmente no suelen ser aplicaciones caras ni complejas para su desarrollo, pero como todo, dependerá de tus necesidades y requisitos.
12 Registro de usuarios en la aplicación
- Login / registro a través de RRSS
- Login / registro a través de email
- Loging / registro a través de RRSS y email
- Sin login / registro
Si la aplicación requiere incluir un registro de usuarios, ésta se encarecerá. Ello dependerá de la base de datos que se lleve a cabo en cuanto a tamaño y tipo de datos que acumule.
13 Perfil de los usuarios
¿Tus usuarios deberán crearse un perfil? ¿Tendrán diferentes tipos de permisos / acceso?
- Si
- No
En caso de tener un perfil de usuario, nos indica que seguramente la APP mostrará información diferente segun quien la use, permitirá registro, y permitirá login de usuario, así como almacenar preferencias en el servidor. En este sentido, al tener perfil de usuario incrementará la complejidad del sistema, respecto a la APP que no necesite este tipo de funcionalidad.
¿Los usuarios podrán realizar valoraciones de productos o servicios?
- Si
- No
Los sistemas de puntuación permiten tanto al usuario como al empresario obtener un feedback sobre sus productos muy interesante.
2 Idioma de la app
3 Tienda Online
Realizar ventas integradas en la APP requerirá conectar con sistema de pagos, hacer pedidos, seguimiento de los mismos, ¿facturación?... tener tienda online puede incluir un set completo de necesidades tecnológicas para dar un servicio de calidad al usuario.
4 Pasarela de pago para la App
La aplicación en muchos casos puede requerir de una pasarela pago para vender productos a través de la App. Esto dependerá de las diversas opciones de pago que ofrezca la aplicación, si necesita integrar el pago a través de las tiendas App u otras pasarelas de pago, etc.
- 1 solo idioma
- Bilingüe
- Plurilingüe
3 Tienda Online
Realizar ventas integradas en la APP requerirá conectar con sistema de pagos, hacer pedidos, seguimiento de los mismos, ¿facturación?... tener tienda online puede incluir un set completo de necesidades tecnológicas para dar un servicio de calidad al usuario.
4 Pasarela de pago para la App
La aplicación en muchos casos puede requerir de una pasarela pago para vender productos a través de la App. Esto dependerá de las diversas opciones de pago que ofrezca la aplicación, si necesita integrar el pago a través de las tiendas App u otras pasarelas de pago, etc.
5 Envío de notificaciones PUSH
A diferencia de una aplicación Web, con una APP podrás enviar notificaciones a los móviles de tus usuarios, consiguiendo así que usen más la APP, y que valoren mucho más el tenerla instalada (siempre y cuando sean notificaciones útiles para el usuario).
Por esto es interesante incluir la posibilidad del envío de mensajes personalizados a los usuarios a través de la aplicación que han descargado. Si este es el caso de la aplicación que quieres crear, se deberá tener en cuenta el tipo o tipos de notificaciones a enviar y por tanto se determinará si es necesario crear una interfaz de gestión de notificaciones o si se puede integrar con un sistema ya existente,...
Todo esto conlleva un sobrecoste en el desarrollo de la aplicación.
6 Cifrado de datos
En caso de tener cifrado de datos con el servidor, no será un requerimiento que aumente sustancialmente el esfuerzo, en cambio introducir cifrado de datos entre 2 dispositivos, sin que el servidor tenga acceso a la información, sí requerirá un esfuerzo considerable, y repercutirá en el precio final de la APP.
7 Geo-posicionamiento para la aplicación
Otro factor a tener en cuenta es si los usuarios de la aplicación necesitan información dependiendo de su localización. Por ejemplo, se podría mostrar información de la tienda más cercana.
8 Chat o mensajería
Conseguir que dos usuarios tengan un chat común, incluye un plus de complejidad considerable, ya que aunque el chat sea básico, requerirá ser muy fluido, dinámico, fácil de usar, seguridad en las comunicaciones, consistencia temporal de la conversación,...
9 Realidad aumentada para la App
Por ejemplo, en casos en los que se quiere que los productos que se ofrecen a través de la aplicación se muestren en una imagen en 3D en un catálogo digital
10 Wearables
En breve los wearables tomarán el poder, junto con el IoT (Internet of Things). Y nuestra APP debe comunicarse con ellos, de forma que si en un móvil, la pantalla y capacidades son reducidas y debemos optimizar su usabilidad, en un wearable esta componente de reducción es vital y requerirá un esfuerzo adicional, aunqe también la experiencia de usuario ganará muchos puntos :)
Aparte de todas las variables anteriores...
Todas estas consideraciones que he mencionado marcan una gran diferencia entre hacer una aplicación web, respecto a hacer una APP, ya que el precio puede multiplicarse por 3 o 4 veces, y su mantenimiento será mucho mayor. Aunque también es verdad que una APP fideliza mucho más que una WebAPP, así que tenemos que pensar que estar en el bolsillo de nuestros usuarios, no es gratis, pero si nuestra idea es buena, lo merecerá.
- ¿Debe funcionar offline? Si la respuesta es un SÍ, esto introduce una característica que una WebAPP no tiene, y es poder usarla sin Internet. Pero esta característica no es gratis, ya que implicará guardar toda la información necesaria en el móvil para poder usar la APP, y sincronizarla con el servidor cada vez que consiga conexión a Internet. Esta variable, puede afectar mucho al presupuesto dependiendo de la interacción que necesite la APP con el servidor.
- Debe ser retro-compatible con versiones anteriores. Tengamos en cuenta que cuando sacamos una nueva versión de la APP, la gente se lo va actualizando poco a poco, durante semanas, e incluso habrá gente que no lo actualice. Si vamos sacando versiones de la APP con mejoras de forma habitual, entonces nos encontraremos con que nuestro servidor debe dar cobertura a las APPs en cualquiera de sus versiones. Este reto no existe en una WebAPP, ya que cada vez que entras a la web, tienes la última versión disponible en tu móvil, así que tanto servidor como usuarios están siempre en última versión. Esto provocará que los cambios profundos, o grandes mejoras necesiten de mucha precaución para sacarlas a la luz.
- Debe ser excesivamente rápida y usable. Un usuario va a ser muy exigente con una APP, y le va a pedir fluidez y facilidad de uso. Va a ser mucho más crítico que si usa una web, ya que en ese caso entiende que una web suele ser más lenta que una APP.
- Debe pesar poco. Es decir, ocupar poco espacio. Cuando entras a una web, no te preocupas de si la página pesa 10 KB, o 10 MB… nadie te avisa de ello. Pero para una APP, el Market te dice cuanto ocupa, y constantemente el sistema te dice las APPs que te están quitando más memoria. Y dado que a día de hoy la memoria del móvil es algo vital para los usuarios (puede que en unos años ya no importe), será un factor crucial, así que la APP debe hacer mucho, con muy poco.
El grado de participación en el desarrollo de la aplicación por parte del programador de la App y la dimensión total de la aplicación dependerá de las necesidades y peticiones del cliente, por lo que no es fácil hacer una aproximación del precio final. Como ves, este coste dependerá de si quieres un diseño o arquitectura simples, o por el contrario quieres un diseño o arquitectura complejos
Todas estas consideraciones que he mencionado marcan una gran diferencia entre hacer una aplicación web, respecto a hacer una APP, ya que el precio puede multiplicarse por 3 o 4 veces, y su mantenimiento será mucho mayor. Aunque también es verdad que una APP fideliza mucho más que una WebAPP, así que tenemos que pensar que estar en el bolsillo de nuestros usuarios, no es gratis, pero si nuestra idea es buena, lo merecerá.
aparte, estos costes que pueden parecerte tan elevados no te deben preocupar si quieres crear una App para tu negocio, ya que el desarrollo de una App para gestión, fidelización y marketing tiene costes razonables y siempre se puede flexibilizar la inversión del proyecto creando fases de ejecución con la empresa que desarrolle el proyecto.
¿Tienes en mente alguna idea de negocio a través de APP?
¡Habla con nosotros! Pulsa AQUÍ ;-)
¿Alguna vez has pedido un presupuesto de desarrollo APP?
No hay comentarios:
Publicar un comentario