¿Cuánto tiempo existe la tecnología móvil y el desarrollo de aplicaciones?

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.

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.

El futuro es disruptivo . Solo intentaré ser directo al grano, el ansia por un mejor hardware y software nunca ha sido más de lo que es en este momento. Los gigantes tecnológicos se apresuran hacia IOT e inteligencia artificial.

Ya lo hemos visto hacer cosas y solo lo habíamos visto en películas de ciencia ficción y confía en mí, esto es solo el comienzo. Pero si observa correctamente, estas compañías tecnológicas están tratando de conectar todo a su teléfono. Ya sea la seguridad de su casa, el bloqueo y desbloqueo de su automóvil o cualquier otra cosa. Por lo tanto, el desarrollo de aplicaciones móviles no desaparecerá pronto. En cambio, esto impulsará el desarrollo de aplicaciones a una escala nunca antes. Los desarrolladores tienen una oportunidad infinita de hacer algo que nunca antes se había hecho. Para construir algo que solo se conecta con las personas.

Espero que esto responda tu pregunta.

PD: Soy nuevo en la cuota, así que perdóname por mis habilidades de escritura.

Ya hemos pasado la mitad del año, y qué gran año está resultando ser. Diez años después, el mundo es un lugar muy diferente de lo que nunca podríamos haber imaginado, en nuestros sueños más salvajes. Todo, desde la forma en que jugamos hasta la forma en que pensamos, ha sido desafiado debido a estos avances.

Según Apple, va a hacer mucho más con la actualización de iOS 10. De hecho, el mayor cambio que se anunció en WWDC es que Siri ahora se abriría a desarrolladores de terceros. Entonces, las cosas son lo que son, ¿cómo va a ser? ¿Podría Siri abrir la lista de reproducción de música y reproducir una canción según lo solicitado? ¿Se puede abrir Spotify a pedido? ¿Puede abrir Facebook y hacer clic en Me gusta, o publicar una actualización? Sin embargo, no hay claridad sobre si esto también sería vigilado: ¿puede usar una aplicación de correo electrónico como aplicación de mensajes de texto para la experiencia de Siri?

La ambigüedad sobre iOS 10 se aclara hasta cierto punto, con Siri como la expansión más imprescindible y confirmando su accesibilidad a los desarrolladores de terceros. Bueno, tales preguntas solo pueden responderse en los próximos tiempos. Por el momento, Siri SDK se lanzará con el nuevo iOS 10 este otoño.

Nunca terminará … Existe para siempre.

¿Por qué? ¿y cómo?

Todos sabemos que es un presente y será futuro. Es posible que la demanda se mueva hacia una dirección diferente, pero nunca terminará.

¿POR QUÉ?

Todos estamos usando aplicaciones móviles hoy, así que el presente es bueno. Estamos buscando nuevas tecnologías como IOT, AI, que es un poco diferente al desarrollo de su aplicación, pero el flujo y el procedimiento serán los mismos. Como antes de 5 años, estábamos desarrollando sitios web y softwares para computadora, ahora también hemos comenzado aplicaciones móviles. Lo mismo sucederá en el futuro. Puede ser un caso donde la plataforma, los lenguajes, las herramientas y la arquitectura cambien, pero la tecnología nunca.

¿CÓMO?

Todos los días recibimos nuevas solicitudes de clientes para cosas nuevas como IOT y AI. Es posible que actualmente estemos ocupados con aplicaciones antiguas, pero algún día comenzaremos un nuevo desarrollo basado en la solicitud, en función de la demanda. Comenzaremos a aprender cosas nuevas, nuevas tecnologías.

SWIFT es el mejor ejemplo de ello. Como antes de 3 años, estábamos usando Objective-C, pero ahora comenzamos Swift y también podemos usarlo para la interfaz de puerta de enlace del servidor web. De manera indirecta, estamos trabajando con tecnologías existentes y también nos estamos moviendo hacia cosas nuevas y lo haremos.

Amigo, el desarrollo es un proceso que nunca se detiene. Hasta que la gente esté en la tierra y sus cerebros estén vivos, el desarrollo continúa. Nadie puede detener la voluntad humana y sus deseos, sus ideas, así que no hay que tener cuidado … solo un T&C que debería actualizarse con nuevos próximos … 🙂 Espero que todo esté bien