El uso de Internet crece día a día y en tiempos de pandemia, ha sido más evidente sobre todo a partir del tiempo en el hogar en el que muchas personas se volcaron a la navegación ya sea para ‘pasar el tiempo de ocio’ como para buscar y concretar compras online mediante aplicaciones móviles de todo tipo.
De acuerdo a lo que señala un estudio de Ignis Media Agency, en Argentina casi el 90% de los usuarios de Internet accede a la red a través de plataformas móviles, mientras que el promedio de apps instaladas ronda las 20 por usuario. Frente a estos datos, es lógico pensar que para muchos emprendedores, tener una aplicación relacionada con sus productos y servicios, puede ser una gran oportunidad de darse a conocer, alcanzar clientes y, por supuesto, generar ventas.
Pero, ¿cómo comenzar con este proyecto?
Antes que nada es importante tener en cuenta que como todo emprendimiento, desarrollar una app también implica la lógica 'tradicional' de llevar a cabo un negocio, es decir, buscar una idea, la cual de por sí sola, no vale nada, y llevarla a la práctica es una ecuación que conjuga tiempo y dinero. Es decir, sin importar el tamaño del negocio que se tenga, siempre el primer paso al momento de encarar el desarrollo de una aplicación es el mismo: tener bien en claro qué se quiere implementar.
Al respecto, Matías Del Vecchio, desarrollador y a cargo de Android Engineer en Globant, comenta: “Como desarrollador de aplicaciones móviles la experiencia me ha hecho entender (y esperar) que el 90% de las veces el emprendedor que solicita realizar una app tiene muy poco o nada de conocimiento acerca de lo que involucra, de lo que significa y de cuál es el proceso en su diseño y desarrollo. Gran parte de mi trabajo como desarrollador es justamente ayudar con el proceso de la creación de la aplicación desde sus inicios y ese es siempre una necesidad que trae consigo una o varias ideas y éstas serán las que una vez convertidas en una aplicación, deben satisfacer las necesidades del emprendedor”.
Luego de ello, el segundo paso tendrá que ver con el definir la audiencia a la cual se dirigirá la aplicación. En esta línea, conocer el público, sus problemáticas y pensar qué soluciones se les pueda llevar es parte de este producto diferencial, con un diseño centrado en el usuario.
¿Cuánto sale crear una aplicación?
Una vez definida la idea y la audiencia de la aplicación llega el momento de saber cuál será la inversión monetaria que de debe tener para llevarla a cabo y, en esto, es importante tener en claro que todo en materia de costos puede ser relativo. Si bien es cierto que puede encararse el diseño y desarrollo sin tener que invertir millones, también es verdad que si lo que se busca es jugar a lo "grande", la ecuación será totalmente opuesta. ¿La razón? Es que los desarrollos de este tipo cotizan en monedas extranjeras: si una empresa o un emprendedor quieren tercerizar el desarrollo, deberá pensar en general, en valor dólar.
“El desarrollo de software está siendo fuertemente impulsado por países en auge tecnológico los cuales generalmente tienen monedas más estables y fuertes que el peso argentino. Esto provoca que el precio de un desarrollo cotice en monedas extranjeras, principalmente en dólares”, enfatiza Del Vecchio.
Compartiendo esta visión, Claudio Marrero, Product Owner de Sirena comenta que “en Argentina se ve un fenómeno muy interesante y es que la crecida del dólar, impulsa la exportación de servicios, y que el costo de desarrollar una app en el país se vea dolarizada llevando a que a los emprendedores –si están apuntando al mercado local-, se les complique el desarrollo de sus proyectos. Todos los emprendedores que apuntaron al mercado externo, sin duda crecieron y se puede ver de forma muy clara, pero aquellos que apuntaron a un mercado local, el costo de desarrollo y mantenimiento se les disparó”.
“No solo la mano de obra esta dolarizada, todos los servicios tecnológicos que utiliza un desarrollador son extranjeros, servicios como AWS (Amazon web services), son de los más usados y tiene un costo en dólar muy alto”, apunta Marrero.
Así, y más allá de la variable ‘dólar’ al momento de pensar en tener una app, también será importante tener en cuenta la expertise del desarrollador. “Además del factor "dolarización", existen los factores de calidad y experiencia que están relacionados a las habilidades del desarrollador. Hay muchos niveles de experiencia y de conocimientos en el desarrollo de software. El desarrollo de una app móvil no escapa a eso. Hay una realidad y es que el 90% del trabajo de un desarrollador no es visible porque gran parte de una aplicación no es visible”, señala Matías Del Vecchio.
En este punto, si se habla de precios en el mundo informático de las apps, se tendrá que tener en cuenta del tiempo que llevará su desarrollo el cual estará íntimamente ligado al costo que tendrá finalmente y a las complejidades en este proceso.
“Por supuesto los valores varían dependiendo que tantos años de experiencia tenga el desarrollador, si va desde 2, 5 o 10 años. Un desarrollador capaz de llevar adelante un proyecto serio, que tenga mínimo 5 años o más de experiencia, cobra entre US$ 3.000 a US$ 4.000 por mes, y por lo general para crear una aplicación, se necesitan al menos 3 personas, desarrollador, diseñador y administrador de servidores, por lo que hace un costo promedio de US$ 10.000 mensuales. Sin contar los servidores de Amazon o servicios similares, que pueden rondar los US$ 2.000 mensuales para aplicaciones de poco tráfico”, puntualiza Claudio Marrero.
Al respecto, Matías Del Vecchio agrega: “Una app que se hace rápido y que uno puede llegar a considerar como económica si traducimos el tiempo en dinero, puede terminar siendo extremadamente costosa a la hora de mantener, de arreglar y de crecer. Esa aplicación es de mala calidad y eso se traduce en costos futuros elevados para el propietario. Por otro lado, si se invierte en un código de calidad, con bases fuertes, buena arquitectura, etc. el tiempo y los recursos necesarios fueron seguramente mayores, será más "cara". Pero a la hora de mantenerla, agrandarla, mejorarla, las bases sentadas desde un inicio van a posibilitar que eso sea más rápido, más eficiente y por ende más barato".
Aplicaciones gratis
En los últimos tiempos, el emprendedurismo ha crecido de forma sostenida y, como consecuencia de la pandemia, tal vez aún mucho más. Así, para muchos emprendedores, el sumar apps a sus productos y servicios, puede generarles grandes posibilidades de promoción y venta, pero al enfrentarse a los costos dolarizados que implican, hace que no estén a veces dentro de sus alcances. ¿Qué hacer? El empleo de herramientas gratuitas puede ser la respuesta.
Y es que existen en Internet herramientas que no requieren del desarrollo de una aplicación y se puedan usar perfectamente. Estas sirven para poder tener al alcance productos muy similares al que están buscando en donde lo único que se tiene que hacer es cargar los productos y ya lo pueden compartir como una aplicación sin la necesidad de tener conocimiento de programación.
Para Matías Del Vecchio, “por suerte, la cantidad de herramientas free para el desarrollo de aplicaciones es enorme.Solo por nombrar algunas: Android Studio, Android SDK, ADB, Unity, Source Tree, AVD Manager, Fabric, Firebase, GitHub, GameMaker Studio, Genymotion, IntelliJ IDEA, LeakCanary, Unity, Vysor, PostMan, GitKraken. Cada herramienta cumple su propósito y tienen su tiempo de vida dentro del ciclo de vida de la creación de una aplicación”.
Por su parte, Marrero señala:“Existen herramientas y servicios gratuitos para todo, pero siempre tenemos que pensar a qué escala queremos llevar nuestro negocio, cuántos usuarios o clientes necesitamos o queremos, y en base a eso, vamos a tener diferentes servicios. No existe nada gratuito que nos permita escalar a miles y miles de clientes, por lo general los servicios free son para cosas pequeñas, emprendedores que recién están comenzando o que quieren hacer pruebas de mercado”. Y agrega: “Por ejemplo, si hablamos de e-commerce existen muchas opciones de bajo costo, que nos permiten arrancar, podemos usar desde Mercadolibre, Tiendanube, a otras más personalizables como WooCommerce (basada en WordPress) o cosas similares, tienen 0 costo y nos sirve para comenzar nuestro proyecto. Pero si queremos ponernos serios y escalar nuestro negocio, tendremos que pensar en la inversión tecnológica que eso significa, y lo que refiere en un mercado donde nuestros clientes nos pagan en pesos, y nosotros como emprendedores pagamos los servicios en dólares”.