Una aplicación móvil es un software de aplicación desarrollado para un dispositivo electrónico móvil , como un asistente personal , un teléfono celular , un teléfono inteligente , un reproductor de música digital , un panel táctil o incluso ciertas computadoras que ejecutan el sistema operativo Windows Phone o Chrome OS.
Se distribuyen principalmente desde plataformas de descarga (a veces controladas por fabricantes de teléfonos inteligentes) como App Store (plataforma Apple ), Google Play ( plataforma Google / Android ) o Microsoft Store (plataforma Microsoft para Windows 10 Mobile ). Pero las aplicaciones también se pueden instalar en una computadora, por ejemplo, utilizando el software iTunes distribuido por Apple para sus dispositivos. Las aplicaciones distribuidas desde las tiendas de aplicaciones son de pago o gratuitas, pero generalmente con anuncios.
En algunas plataformas, las aplicaciones también se pueden instalar desde fuentes de terceros, a través de un sitio no afiliado al distribuidor original. En Android , esto es posible activando el modo de desarrollador. En iOS , esta manipulación es posible al ser un desarrollador de Apple o al poseer un dispositivo con jailbreak .
Las aplicaciones móviles aparecieron en la década de 1990, están vinculadas a desarrollos en Internet y telecomunicaciones , redes inalámbricas y tecnologías de agentes, y a la aparición y democratización de terminales móviles: teléfonos inteligentes , tabletas táctiles , etc. El número de aplicaciones móviles disponibles está aumentando rápidamente desde la fecha de lanzamiento 2007 del iPhone. Los dos principales servicios de plataforma de descarga, App Store y Google Play, se lanzaron en 2008.
Cada uno de los sistemas operativos móviles tiene su propio lenguaje de programación , lo que permite el desarrollo de sus aplicaciones. Las aplicaciones para dispositivos Apple se desarrollan en un lenguaje dedicado principalmente a estas aplicaciones móviles, el Swift . Los de Windows Mobile se desarrollan en C # , un lenguaje que también se usa para los programas ejecutables de Microsoft Windows ( .exe ). El sistema Android usa un lenguaje universal, Java , un lenguaje que se puede usar para computadoras, desarrollo web ( JEE ).
Las aplicaciones nativas son aquellas que se desarrollan con el lenguaje de programación nativo específico del sistema operativo, por ejemplo Java para Android y Swift para iOS .
Las aplicaciones inteligentes ( " SmartApps " en inglés) son un tipo de aplicaciones que evolucionan constantemente según los usos de los usuarios. Estas aplicaciones incorporan tecnologías de aprendizaje profundo (en inglés " Deep Learning " ) y aprendizaje automático (en inglés " Machine Learning " ).
Las aplicaciones originalmente estaban destinadas a mejorar la productividad y facilitar la recuperación de la información, tales como correo electrónico , calendario electrónico , contactos, mercado de valores y la información meteorológica.
Hacia 2005 entraron en empresas.
Luego, los desarrolladores de aplicaciones responden a la demanda pública y la disponibilidad de herramientas para desarrolladores ha llevado a una rápida expansión a otras áreas, tales como:
Hasta 2015 se descargaron alrededor de 200 mil millones de aplicaciones móviles, en comparación con solo dos mil millones en 2009. De 2011 a 2015, las aplicaciones móviles generaron ingresos de $ 45,37 mil millones.
En 2017, se descargaron 178,1 mil millones de aplicaciones móviles. En 2018, la cifra aumentó a 205,4 mil millones, Facebook ocupó el primer lugar con más de 130 millones de descargas mensuales de aplicaciones en todo el mundo.
En 2012, Tim Berners-Lee (creador de la web) criticó las aplicaciones móviles cerradas que hacen uso de la web. La web simboliza un mundo abierto, mientras que el mundo de las aplicaciones móviles está aislado. Ofrece a los desarrolladores de software una solución (aplicaciones web abiertas) utilizando el estándar HTML5 .
Las obligaciones legales (información del usuario a través de los avisos legales , y respeto a la ley de confianza en la economía digital en particular) de las aplicaciones son las mismas que las de los sitios web.
En 2014 , según el parlamento y la Comisión Europea "Nueve de cada diez europeos (92%) dicen que están preocupados por las aplicaciones móviles (App) que pueden recopilar sus datos personales sin su consentimiento " y "Siete de cada diez europeos están preocupados por el potencial uso que las empresas puedan hacer de la información divulgada ” . El Parlamento Europeo está preparando una nueva estrategia y normativa sobre protección de datos.
Una lista de ejemplos de tiendas en línea está disponible en la página dedicada:
Su potencial está lejos de haber sido plenamente explorado y explotado; Se esperan muchas innovaciones, resultado de la creatividad de desarrolladores y usuarios, así como de desarrollos tecnológicos . Los medios citan por ejemplo
También se puede acceder a una aplicación en línea o fuera de línea: la aplicación Euro Rescue, destinada a los rescatistas en carretera, es accesible porque los lugares de los accidentes suelen estar muy lejos de las zonas urbanizadas y tienen poca cobertura de 4G.
Muchos desarrolladores de productos móviles y digitales ahora critican el producto mínimo viable (MVP o producto mínimo viable ), porque los clientes pueden cambiar fácilmente de un producto de la competencia a otro a través de plataformas (por ejemplo, tiendas de aplicaciones ). Los productos que no ofrecen el estándar mínimo de calidad solicitado son inferiores a los de los competidores que ingresan al mercado con un estándar superior. Las críticas al enfoque de MVP han llevado a varios enfoques nuevos, por ejemplo, la Experiencia Mínima Viable MVE o el MAP de Producto Mínimo Impresionante.