{"id":7992,"date":"2019-05-05T13:31:23","date_gmt":"2019-05-05T18:31:23","guid":{"rendered":"https:\/\/itsoftware.com.co\/content\/?p=7992"},"modified":"2022-12-05T10:38:53","modified_gmt":"2022-12-05T15:38:53","slug":"cuanto-cuesta-desarrollar-una-app","status":"publish","type":"post","link":"https:\/\/itsoftware.com.co\/content\/cuanto-cuesta-desarrollar-una-app\/","title":{"rendered":"\u00bfCu\u00e1nto cuesta desarrollar una app o aplicaci\u00f3n m\u00f3vil en Colombia?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Continuamente nos preguntan que cu\u00e1nto cuesta desarrollar una app o aplicaci\u00f3n m\u00f3vil (como por ejemplo Uber), para lo que es imperativo responder primero a las siguientes preguntas sobre las caracter\u00edsticas esperadas de dicho sistema, para poder llegar ahora s\u00ed a un costo de desarrollo:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2019\/05\/Cuesta-desarrollar-una-app-Colombia.jpg\" alt=\"Cuesta desarrollar una App en Colombia\" class=\"wp-image-8016\" width=\"256\" height=\"273\" srcset=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2019\/05\/Cuesta-desarrollar-una-app-Colombia.jpg 800w, https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2019\/05\/Cuesta-desarrollar-una-app-Colombia-280x300.jpg 280w, https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2019\/05\/Cuesta-desarrollar-una-app-Colombia-768x823.jpg 768w\" sizes=\"(max-width: 256px) 100vw, 256px\" \/><figcaption class=\"wp-element-caption\">Cuesta desarrollar una App en Colombia<\/figcaption><\/figure>\n<\/div>\n\n\n<!--more-->\n\n\n\n<h4 class=\"wp-block-heading\">1. \u00bfQui\u00e9n es el cliente objetivo de la aplicaci\u00f3n? \u00bfEs nuestro cliente final o es un cliente interno? <\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">El cliente objetivo de la aplicaci\u00f3n m\u00f3vil tiene implicaciones desde el punto de vista del dise\u00f1o corporativo, de la robustez de la app y la infraestructura que se necesita para soportarla. Cuando la aplicaci\u00f3n m\u00f3vil es para un cliente interno, es decir para soportar alg\u00fan proceso interno dentro de una compa\u00f1\u00eda, los requerimientos en cuando a dise\u00f1o no son tan fuertes, ni tampoco se necesitan muchos recursos computacionales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mientras que si es para cliente final, el dise\u00f1o de la aplicaci\u00f3n es mucho m\u00e1s exigente y corporativo, se requiere de una capacidad de procesamiento y almacenamiento m\u00e1s grande, m\u00e1s aun si consideramos que el cliente final es masivo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando consideramos un cliente masivo consumiendo un servicio centralizado, la aplicaci\u00f3n m\u00f3vil tiene que construirse bajo una arquitectura robusta y de carga distribuida, que le permita crecer o decrecer dependiendo de la cantidad de clientes, con una base de datos bigdata de gran rendimiento para la exigencia de usuarios masivos; un almacenamiento r\u00e1pido y suficiente para la demanda; redundancia de los sistemas, backups peri\u00f3dicos, seguridad f\u00edsica y de datos, atenci\u00f3n y soporte de los clientes, etc.  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta \u00faltima parte no solo influye en lo que cuesta desarrollar una app, sino tambi\u00e9n en los costos operativos de la infraestructura f\u00edsica, y de mantenimiento y soporte de todos los sistemas de apoyo del servicio a prestar.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">2. \u00bfEs una aplicaci\u00f3n m\u00f3vil aut\u00f3noma o depende de un sistema backend?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Una aplicaci\u00f3n m\u00f3vil aut\u00f3noma es aquella que funciona con sus propios recursos, no necesita conectarse externamente con alguna plataforma para traer o guardar datos. Una aplicaci\u00f3n de este tipo puede ser aquellas que se usan para promocionar o dar informaci\u00f3n de eventos, que no tienen cambios en su estructura y datos. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando la aplicaci\u00f3n m\u00f3vil requiere de un sistema centralizado donde almacenar datos, traer informaci\u00f3n, autenticar usuarios, o realizar alg\u00fan tipo de b\u00fasqueda u otro tipo de operaciones, entonces se habla de que la app necesita de un sistema backend.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2019\/05\/Cuesta-desarrollar-una-app.jpg\" alt=\"\u00bfCu\u00e1nto cuesta desarrollar una App?\" class=\"wp-image-7998\" width=\"569\" height=\"218\" srcset=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2019\/05\/Cuesta-desarrollar-una-app.jpg 664w, https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2019\/05\/Cuesta-desarrollar-una-app-300x115.jpg 300w\" sizes=\"(max-width: 569px) 100vw, 569px\" \/><figcaption class=\"wp-element-caption\">\u00bfCu\u00e1nto cuesta desarrollar una App?<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">El backend es el punto central desde donde las aplicaciones reciben datos o env\u00edan la informaci\u00f3n que recolectan. Tambi\u00e9n permite la autenticaci\u00f3n de usuarios, la autorizaci\u00f3n de pagos, generar notificaciones, facturar, realizar procesamientos complejos, buscar en las bases de datos, etc. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El sistema central tambi\u00e9n tiene las interfaces de comunicaci\u00f3n con las aplicaciones m\u00f3viles, para el intercambio de datos mediante unos protocolos seguros y encriptados. <\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">3. Si depende de un sistema backend  \u00bf\u00e9ste ya existe y tiene las interfaces para conectarse con otros sistemas?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">En caso que la aplicaci\u00f3n m\u00f3vil requiera un backend, hay que considerar si este sistema debe ser desarrollado desde cero, o si ya existe parcialmente y se tienen que desarrollar las interfaces de comunicaci\u00f3n para intercambiar datos con la aplicaci\u00f3n m\u00f3vil.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si existe ese repositorio de datos de los que se va a servir la app, entonces se debe conocer sobre qu\u00e9 motor de base de datos est\u00e1 montado, y si ya hay aplicaciones sobre ese sistema, en qu\u00e9 lenguaje de programaci\u00f3n fue desarrollado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como lo mencionaba en el punto 1, la arquitectura del desarrollo var\u00eda si el cliente es masivo o no, porque se debe entonces considerar la construcci\u00f3n del sistema backend mediante sistemas basandos en bigdata, balanceo de carga y procesamiento distribuido, junto con todos los dem\u00e1s costos ya mencionados arriba.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">4. \u00bfEl sistema backend s\u00f3lo ser\u00e1 s\u00f3lo con fines administrativos o tambi\u00e9n ser\u00e1 frontend para los clientes?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n puede ocurrir que el sistema backend se use para que los clientes realicen las mismas operaciones que en la app, pero desde un sistema operativo de escritorio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esto implica que hay que considerar que hay que desarrollar una interfaz gr\u00e1fica para los clientes que usen el sistema desde un PC.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">5. \u00bfExiste un dise\u00f1o de la aplicaci\u00f3n, o se tiene que construir desde cero?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Si no hay un dise\u00f1o gr\u00e1fico y funcional de la aplicaci\u00f3n, \u00e9stos deben construirse desde cero a partir de la idea de negocio y los lineamientos corporativos de la marca. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Estos dise\u00f1os entonces se deben basar en prototipos funcionales y maquetas de dise\u00f1o gr\u00e1fico, con el fin de llegar a un completo entendimiento de la aplicaci\u00f3n.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">6. \u00bfLos usuario de la app o aplicaci\u00f3n m\u00f3vil van a tener perfiles propios?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Los clientes pueden afiliarse desde la p\u00e1gina web, o desde la misma aplicaci\u00f3n m\u00f3vil, con su sistema de registro normal, o por medio de las redes sociales. De este modo la app muestra s\u00f3lo la informaci\u00f3n que respectiva para dicho usuario o empresa, como tambi\u00e9n mantiene la personalizaci\u00f3n de ese usuario.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O puede ser que la aplicaci\u00f3n no requiera de perfiles de usuarios porque todo lo que se muestra es gen\u00e9rico para todos.<\/p>\n\n\n<div id=\"metaslider-id-4802\" style=\"width: 100%;\" class=\"ml-slider-3-109-0 metaslider metaslider-flex metaslider-4802 ml-slider has-dots-nav ms-theme-default nav-hidden\" role=\"region\" aria-label=\"Apps\" data-height=\"300\" data-width=\"700\">\n    <div id=\"metaslider_container_4802\">\n        <div id=\"metaslider_4802\">\n            <ul class='slides'>\n            <\/ul>\n        <\/div>\n        \n    <\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">7. \u00bfC\u00f3mo va se va a monetizar la app?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">La aplicaci\u00f3n puede monetizar o no dependiendo de su naturaleza corporativa o de cliente final. En el caso que se vaya a monetizar de alguna forma, entonces se debe tener en cuenta c\u00f3mo se pretende generar ingresos a partir de ella. Te invitamos a leer \u00ab<a href=\"https:\/\/itsoftware.com.co\/content\/monetizar-el-desarrollo-de-aplicaciones-moviles\/\">Monetizar el desarrollo de aplicaciones m\u00f3viles<\/a>\u00ab, donde hablamos m\u00e1s a fondo de este tema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Seg\u00fan la forma en la que se requiera monetizar la aplicaci\u00f3n, van a aparecer costos de desarrollo relacionados con la integraci\u00f3n de pasarelas de pago, o funciones de compra externas a la aplicaci\u00f3n, inclusi\u00f3n de plataformas de anuncios publicitarios, etc.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">8. \u00bfSe desarrollar\u00e1 para qu\u00e9 sistema operativo m\u00f3vil?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Cada sistema operativo m\u00f3vil tiene sus propias particularidades de dise\u00f1o, lenguajes de programaci\u00f3n y bases de datos. Por lo que la construcci\u00f3n de una aplicaci\u00f3n m\u00f3vil puede requerir de hacer una aplicaci\u00f3n nativa para cada sistema operativo, o de una aplicaci\u00f3n desarrollada sobre un framework com\u00fan a algunos sistemas operativos, que se compila para cada uno de ellos. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este aspecto puede hacer que lo que cuesta desarrollar una app se eleve considerablemente, si se tienen que desarrollar diferentes versiones para cada sistema operativo. Adem\u00e1s que afecta el tiempo de salida en producci\u00f3n y el mantenimiento de las futuras versiones.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">9. \u00bfLa aplicaci\u00f3n puede ser la versi\u00f3n m\u00f3vil de la p\u00e1gina web operativa?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Este tipo de aplicaci\u00f3n m\u00e1s conocido como webview, es la aplicaci\u00f3n menos costosa, porque es una vista de la versi\u00f3n m\u00f3vil o responsive de una aplicaci\u00f3n web de escritorio.  Es la aplicaci\u00f3n m\u00e1s r\u00e1pida de desarrollar, tiene en un solo desarrollo las versiones de escritorio y m\u00f3vil.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para este tipo de aplicaciones se debe considerar un tiempo suficiente, para la adaptaci\u00f3n de los contenidos a los diferentes tama\u00f1os de pantalla mientras se construye la aplicaci\u00f3n web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este tipo de aplicaciones tiene sus limitaciones en cuanto a que dependende al 100% de la conectivdad de internet, no hay un almacenamiento interno,  la autenticaci\u00f3n se debe hacer cada vez que se conecta, y hay ciertas restricciones tambi\u00e9n con el acceso de perif\u00e9ricos del dispositivo m\u00f3vil, como la c\u00e1mara, lector de huellas, etc.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">10. \u00bfLa aplicaci\u00f3n debe operar aun si no hay red?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Si aun cuando la aplicaci\u00f3n se sirve de un sistema backend, pero debe seguir operando a pesar de la p\u00e9rdida de conectividad con el sistema central, entonces la aplicaci\u00f3n debe tener una base de datos interna, que le permita guardar localmente los datos que recolecta, para luego sincronizarlos con el sistema central una vez la conectividad sea restablecida.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El funcionamiento stand-alone y la sincronizaci\u00f3n con el backend son funciones adicionales en la aplicaci\u00f3n m\u00f3vil que suben el costo y tiempo de desarrollo.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">11. \u00bfSe desarrollar\u00e1 la App para uno o m\u00e1s idiomas?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Si la aplicaci\u00f3n se desarrolla para uno o m\u00e1s idiomas, el costo se eleva por el tiempo que toma parametrizar cada texto de la aplicaci\u00f3n, para que cambie de idioma seg\u00fan el requerimiento de cada cliente. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y por otro lado, tambi\u00e9n se deben incurrir en los costos asociados con la traducci\u00f3n de cada uno de los textos a los idiomas requeridos.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">12. \u00bfCu\u00e1les son las funciones que tendr\u00e1 la aplicaci\u00f3n m\u00f3vil?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Esta el momento he hablando de temas gen\u00e9ricos que impactan lo que cuesta desarrollar una app o aplicaci\u00f3n m\u00f3vil, pero no he llegado a los costos de las funciones espec\u00edficas de la aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Estas funciones deben ser tomadas durante el levantamiento de requerimientos funcionales, con el fin de determinar su grado de complejidad y de qu\u00e9 manera se van a incluir en la aplicaci\u00f3n m\u00f3vil, a fin de que sea un sistema pr\u00e1ctico, gestual y visualmente atractivo para el cliente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Estos aspectos funcionales son cr\u00edticos antes de iniciar el desarrollo de cualquier aplicaci\u00f3n m\u00f3vil, porque de ellos radica el \u00e9xito o fracaso del proyecto. Por eso se deben realizar reuniones para aclarar el funcionamiento de la aplicaci\u00f3n, detallar el comportamiento de cada paso, los actores de est\u00e1n involucrados, sus datos de entrada y salida, y en fin, se debe usar un modelo de dise\u00f1o funcional basado en prototipos, diagramas de flujo, diagramas UML, etc. que reflejen el requerimiento del cliente, para que as\u00ed sean desarrollados sin perder sus expectativas y deseos.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">En conclusi\u00f3n, todas estas preguntas se constituyen en el punto de partida para dimensionar el desarrollo de una app m\u00f3vil, no es un asunto sencillo como cuando se da el precio de un producto terminado, requiere de un an\u00e1lisis completo de los requerimientos del cliente, sus objetivos de negocio, crecimiento esperado de la demanda, y dem\u00e1s factores indicados en este art\u00edculo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En <a href=\"http:\/\/itsoftware.com.co\">ITSoftware SAS<\/a> te apoyamos para que conozcas cu\u00e1nto cuesta desarrollar una app o aplicaci\u00f3n m\u00f3vil en Colombia o Latinoam\u00e9rica, para el proyecto o idea de negocio que tengas en mente, y luego te brindamos nuestra amplia experiencia para construirla desde cero o desde la infraestructura que ya tengas dispuesta, y as\u00ed la puedas ver como un proyecto real y productivo.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Si te gust\u00f3 este art\u00edculo, por favor no olvides compartirlo en las redes sociales. \ud83d\ude09<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Continuamente nos preguntan que cu\u00e1nto cuesta desarrollar una app o aplicaci\u00f3n m\u00f3vil (como por ejemplo Uber), para lo que es imperativo responder primero a las siguientes preguntas sobre las caracter\u00edsticas[&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":8016,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1299,1165],"tags":[1108,1109,974,1111,1544,1533,1531],"class_list":["post-7992","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aplicaciones-moviles","category-desarrollo-de-aplicaciones-moviles","tag-aplicaciones-moviles-bogota","tag-aplicaciones-moviles-colombia","tag-desarrollo-de-aplicaciones-moviles","tag-desarrollo-de-apps","tag-empresa-de-desarrollo-de-aplicaciones-moviles","tag-precio-de-una-app","tag-que-cuesta-una-aplicacion-movil"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2019\/05\/Cuesta-desarrollar-una-app-Colombia.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/posts\/7992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/comments?post=7992"}],"version-history":[{"count":0,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/posts\/7992\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/media\/8016"}],"wp:attachment":[{"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/media?parent=7992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/categories?post=7992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/tags?post=7992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}