Aquí describí el desarrollo de aplicaciones durante cuánto tiempo la tecnología móvil y para saber más sobre la tecnología móvil visite este artículo.
¿Cuánto tiempo lleva crear una aplicación móvil?
No es ningún secreto que usamos cada vez más teléfonos móviles en comparación con la computadora.
- ¿Alguien ha desarrollado una aplicación de punto de venta buena, gratis / barata?
- ¿Cuál es tu aplicación móvil favorita que comienza con la letra H?
- Cómo crear conciencia de aplicación de noticias financieras en estudiantes
- ¿Alguien conoce una compañía de desarrollo de aplicaciones móviles garantizada que pueda diseñar mi aplicación de fútbol para mí sin que yo las vea físicamente?
- ¿Todavía vale la pena ser un desarrollador móvil ya que casi todos pasan al desarrollo web full stack ahora?
De hecho, si eliminamos el tiempo que estamos en la computadora para trabajar, estoy seguro de que, la gran mayoría de las personas, pasan más tiempo libre frente al móvil que frente a la computadora.
Esto es lo que las empresas saben, y es por eso que, cada vez más, hay empresas que lanzan sus propias aplicaciones.
Incluso hay empresas que surgen solo de una aplicación móvil.
Whatsapp, Instagram o Wallapop son ejemplos de esto.
Pero, ¿cuánto tiempo lleva crear una aplicación móvil?
En este artículo vamos a colocarnos en la situación de encargar el desarrollo a alguien que se dedique a él, ya sea a un freelance o una empresa.
Si desea saber cuánto le costaría aprender a crear una aplicación usted mismo, puede consultar este artículo donde le hablo.
1. Tipos de aplicaciones
Si le pregunta a un desarrollador de aplicaciones cuánto tiempo lleva crear una aplicación móvil, la respuesta que seguramente le dará será: depende .
Del mismo modo, si le preguntas a un arquitecto cuánto tiempo lleva construir una casa, una vez más, la respuesta podría ser, depende.
Depende, es la respuesta correcta, pero tranquilidad, desarrollaremos un poco más la respuesta más allá de esto depende.
Al final del día es la razón de este artículo.
Existen muchos tipos de aplicaciones, a saber, aproximadamente 2 millones y medio en Google Play y aproximadamente 2 millones en AppStore.
¿Se han tomado todos el mismo tiempo de desarrollo?
Obviamente no.
Algunos se habrán desarrollado en un par de semanas, otros en un par de meses y otros incluso han tardado más de un año .
De todos modos, si queremos ubicarnos en un medio , que es el objetivo de este artículo, podríamos decir que lleva unos 3-5 meses crear una aplicación móvil .
Todo dependerá de diferentes factores que variarán esta vez.
Estos factores son los que veremos en los siguientes puntos.
2. Número de plataformas
Una de las primeras cosas que debemos tener en cuenta al crear una aplicación móvil es que las aplicaciones se desarrollan para sistemas operativos específicos.
¿Qué significa esto?
Que si quisiéramos llegar al 100% de las personas que tienen móviles, tendríamos que crear una versión de nuestra aplicación para cada sistema operativo móvil existente, es decir, para cada sistema, un desarrollo independiente.
Entonces podemos desarrollar la aplicación para estos dos sistemas o comenzar lanzando una primera versión en un solo sistema.
El tiempo de desarrollo para cada plataforma es más o menos similar .
Lo que significa que, si desarrollamos en una sola plataforma, probablemente tengamos una versión disponible para lanzar antes.
¿Por qué seguramente?
Porque estos dos desarrollos pueden ir en paralelo .
Es decir, una persona puede estar trabajando en la versión de Android mientras que otra desarrolla la versión de iOS.
Todo dependerá de los recursos que tengamos disponibles, es decir, de las personas con las que trabajemos.
En el caso de que un único desarrollador tenga que ocuparse de varios desarrollos,
tendremos que multiplicar el tiempo para cada plataforma que queramos admitir .
Es decir, si la aplicación para Android tiene una estimación de 3 meses y también queremos agregar la versión para iOS, seguramente tendremos que agregar otros 3 meses.
En total, doble, 6 meses.
3. Aplicaciones complementarias
Otro aspecto que puede afectar el tiempo de desarrollo, es el hecho de
que necesita algún tipo de panel de administración
o aplicación complementaria a la aplicación final en sí.
Muchas veces, además de la aplicación en sí, será necesario desarrollar algún tipo de plataforma web, por ejemplo, para que se puedan gestionar los datos de la aplicación.
Ya sea para el control del usuario, la gestión de pedidos, si se compran productos o la moderación de comentarios.
Todo dependerá del tipo de proyecto.
Imagine una aplicación típica que permite el orden de los alimentos en el hogar.
Además de la versión que utilizarán los usuarios finales, habría que desarrollar un panel de administración web desde donde la empresa que ordena la aplicación pueda gestionar todos esos pedidos.
A veces, este tipo de plataformas también le permiten ver la ruta que sigue el distribuidor que viene a traer su envío.
De esta forma, puede ver en un mapa la ruta exacta que sigue el concesionario.
Este es un ejemplo de eso.
La aplicación Amazon Prime Now, el servicio de envío rápido de Amazon, le permite rastrear su pedido en tiempo real a través de un mapa.
¿Cómo se puede hacer esto?
Así que
requiere otra aplicación móvil
, en este caso privado, es decir, solo los distribuidores lo tienen instalado, lo que permite identificar la posición del GPS durante el viaje.
Entonces, en estos casos, no solo tendría que desarrollar una aplicación móvil.
También tendría que crear una plataforma web para la gestión y otra aplicación móvil privada para los controladores de entrega.
En resumen, más desarrollo y por lo tanto, más tiempo.
4. Tamaños de pantalla
Desarrollar aplicaciones para teléfonos móviles es sinónimo de desarrollar aplicaciones para todo tipo de pantallas.
En cierto modo, la web, también hoy, requiere desarrollo para diferentes pantallas.
De la misma manera que, cuando se considera la creación de un sitio web, se tienen en cuenta los teléfonos móviles, lo que se llama Responsive Web, en las aplicaciones móviles, también se debe hacer un enfoque similar.
Sin embargo, en las aplicaciones móviles, el enfoque suele ser un poco diferente.
Si bien el contenido en la web generalmente se reorganiza para adaptarse a una pantalla más pequeña, las aplicaciones móviles van un poco más allá y la estructura completa de la interfaz a menudo cambia .
Generalmente, se contemplan dos tipos de interfaces: la interfaz que tendrá la aplicación móvil y la interfaz que tendrá para las tabletas.
En este caso, vemos el ejemplo de la aplicación Skyscanner, una aplicación para buscar vuelos.
En la parte anterior podemos ver cómo los resultados del vuelo y los detalles son pantallas diferentes para los móviles.
Por otro lado, si miramos la interfaz para tabletas, los resultados y detalles de cada vuelo se muestran en una sola pantalla.
Obviamente, todos estos cambios requieren más tiempo de desarrollo.
Tampoco estamos hablando de multiplicar el tiempo por dos, pero la adaptación de una interfaz para tabletas, además del móvil, puede alargar el desarrollo en un par de semanas .
5. Funcionalidades
Uno de los aspectos que más determinará el tiempo de creación de una aplicación serán las funciones que tiene que hacer.
¿Qué es una función?
Una tarea específica de la aplicación.
Por ejemplo, en una aplicación de compra de productos de segunda mano, podríamos tener la función de buscar productos, cargar productos, conversar con vendedores y calificar compradores y vendedores, por ejemplo.
Cada una de estas funciones tiene un tiempo de desarrollo.
Unos más y otros menos, pero lo que está claro es que cuanto más cosas tengan que llevar a cabo nuestra aplicación, más tiempo costará el desarrollo .
Tenga en cuenta que las aplicaciones generalmente tienen pocas funciones y son muy específicas.
Por ejemplo, normalmente un producto o servicio que tiene una web y una aplicación,
tendrá mucha más diversidad de funcionalidades en la web que en la aplicación.
No podemos pretender llenar una aplicación de infinitas posibilidades en un dispositivo que ocupa la palma de una mano.
Por eso, también es una buena idea crear inicialmente una aplicación con las funciones mínimas posibles.
Los que realmente son el corazón de la aplicación.
Esto se conoce como MVP, el producto mínimo viable .
La idea detrás del concepto MVP es crear una versión súper simple de la aplicación y agregar gradualmente características, ya que se verifica que son realmente útiles para los usuarios.
De esta forma, podremos ahorrar tiempo para el desarrollo inicial y también asegurarnos de que estamos agregando algo que los usuarios realmente usan.
6. Complejidad
Otro factor que está asociado con las funcionalidades y que también tendrá un gran impacto en el tiempo de desarrollo, es la complejidad de ellas.
Hay funciones y funciones.
Puede haber características que son fáciles de desarrollar, lo que se puede hacer en unas pocas horas.
Sin embargo, puede haber otros que requieran días y días de desarrollo.
Cuando se trata de saber el tiempo que llevará crear una aplicación, la dificultad de las funciones es más importante que la cantidad .
Por ejemplo, podemos pensar en Shazam.
Es una aplicación que le permite conocer la información de una canción que se está reproduciendo.
Puedes estar en cualquier lugar donde haya música, abrir la aplicación y en cuestión de segundos te dirá qué canción es.
Bueno, aparentemente la idea de Shazam parece simple.
Después de todo, no es más que una aplicación que realiza una sola función, reconociendo una canción.
Sin embargo, esta característica única es muy compleja y por sí sola representará una gran parte del desarrollo.
Otro ejemplo de característica muy importante en las aplicaciones, y que
Puede suponer un aumento del tiempo de desarrollo, es la posibilidad de utilizar la aplicación fuera de línea .
Por ejemplo, en una aplicación de tareas, puede crear tareas, editar tareas o eliminar tareas sin tener que estar conectado a Internet y automáticamente, cuando el teléfono móvil tiene una conexión nuevamente, se guardan todos los cambios en la cuenta.
conclusión
El tiempo que lleva crear una aplicación móvil varía mucho según el proyecto.
De todos modos, podríamos decir que
el promedio sería en unos 3-5 meses .
Todos los puntos que hemos comentado anteriormente son los que decidirán si nuestra aplicación estará lista antes o después.
Para acelerar este tiempo de desarrollo, podríamos cortar las plataformas en las que queremos la aplicación, cortar el soporte de tabletas o disminuir las funcionalidades.
Después de todo, intente crear un MVP inicialmente.
Más adelante podremos agregar todas las características que dejamos inicialmente en el camino.
Lo bueno del software es que se puede actualizar en cualquier momento.
y por lo tanto siempre puede evolucionar hacia mejores.