Aplicaciones Móviles: Tendencias de desarrollo
Fecha |
Sucesos Importantes |
Características Principales |
3 de abril de 1973 |
Martín Cooper realiza la primera llamada celular pública. |
Aparición de los microchips básicos para llamadas de voz. |
Años 90 |
Lanzamiento de las computadoras de mano Psion con EPOC OS. |
Incluían programas como procesador de texto y calendario. |
1996 |
Palm OS se convierte en rival de Psion con PDAs más económicas. |
Se presenta una Interfaz táctil y aplicaciones de terceros en C / C++. |
Finales de los 90s |
Desarrollo del lenguaje de marcado inalámbrico (WML). Desarrollo de Java ME (J2ME). |
El WML como un lenguaje ligero y adecuado para dispositivos con baja potencia. Java ME se establece como plataforma popular para desarrollar aplicaciones. |
1997 |
El teléfono móvil, Nokia 6110 incluye el juego "Snake", considerado el primer app. |
Inicio de aplicaciones preinstaladas en dispositivos. |
2007 |
Lanzamiento del iPhone, que da lugar al nacimiento del App Store |
Desarrollo y distribución de aplicaciones móviles. Primeras apps de redes sociales: MySpace, Facebook, YouTube |
2009 |
Lanzamiento de Twitter en móviles y aparece “Angry Birds" |
Éxito masivo del juego y surge el modelo freemium. |
2010 |
Palabra "App" es elegida como la palabra del año. |
Consolidación del mercado de aplicaciones. LinkedIn e Instagram liberan su primera versión de app para móviles. |
2014 |
Cambio en el enfoque de aplicaciones hacia estilos de vida. |
Aumento de uso de aplicaciones en diversas áreas. |
2016 |
Pokemon Go y la realidad aumentada |
El juego de realidad aumentada aumenta las descargas de aplicaciones, provocando un aumento en el desarrollo de apps de realidad aumentada. |
2020 |
Pandemia Global COVID-19 |
Las app´s para teletrabajo, videoconferencias, videollamadas, chats grupales, comercio electrónico, educación on line, streaming, etc. fueron indispensables para mantener la continuidad de la vida en distintos ámbitos, reduciendo por un lado y recrudeciendo por otro el problema de la brecha digital. |
Como vemos las app’s han estado con nosotros desde hace varios años y en muchos casos han servido para posicionar diversos modelos tecnológicos, a la vez que se han valido de otras para lograr la penetración de mercado que las ha consolidado a lo que son hoy día. Por ello es importante resaltar algunas de las principales características a considerar cuando de desarrollar aplicaciones móviles se trata:
- Adopción de redes 5G: Esta tecnología gana más terreno cada día, ya que permite velocidades de transmisión mucho más rápidas en conexiones móviles, lo que permite apps más complejas que pueden ofrecer experiencias de usuario más fluidas.
- Seguridad mejorada: Con el aumento de la penetración de los dispositivos móviles en la sociedad, los ataques a la seguridad de las apps también aumentaron, por lo que priorizar la seguridad y prevenir vulnerabilidades es indispensable.
- Comunicación empresarial interna: Cada vez más las empresas usan las apps para mejorar la productividad, la comunicación interna y la interacción con los clientes.
- Wearables: El crecimiento de este tipo de dispositivos ha llevado a la integración de aplicaciones en un nuevo entorno de operación como smartwatches y otros dispositivos vestibles, sin usar el teléfono móvil directamente y sin manipulación del usuario.
- Cloud: La nube sigue siendo relevante al permitir el almacenamiento más eficiente de datos y permitiendo acceder desde diferentes dispositivos.
- Balizas: Con el propósito de permitir mayor interacción entre las aplicaciones y el entorno físico, se utiliza tecnología de proximidad. Lo que permite brindar a los usuarios experiencias más personalizadas.
- Inteligencia Artificial y Machine Learning: Están impulsando el desarrollo de aplicaciones más inteligentes y personalizadas, capaces de adaptarse a las preferencias y comportamientos de los usuarios.
- Teléfonos plegables: Al volverse más populares estos dispositivos, las aplicaciones deben adaptarse para aprovechar las pantallas flexibles y mejorar la experiencia de usuario.
- Internet de las cosas: El IoT abre permite el desarrollo de aplicaciones compatibles con diversos dispositivos inteligentes en el hogar y en entornos comerciales, lo que permite la interconexión y funcionalidad más amplia para volver casas, negocios, vehículos en inteligentes y brindar servicios más amplios y diversos.
- Realidad Aumentada y Realidad Virtual: La RA y la RV continúan siendo tendencias importantes en el desarrollo de aplicaciones móviles, permitiendo experiencias digitales realistas en campos como el entretenimiento, el comercio electrónico, la educación, por mencionar algunas.
Freemium |
La descarga y uso de la aplicación es gratuita, pero también ofrece opciones extra o funciones adicionales que se pueden desbloquear mediante pagos dentro de la aplicación. Los usuarios pueden disfrutar de la versión básica sin costo, pero tienen la opción de pagar para acceder a características avanzadas o contenido exclusivo. |
Premium |
En este modelo la aplicación se ofrece como una compra única para acceder a todas las funcionalidades sin anuncios ni limitaciones. Es común en aplicaciones de alta calidad o juegos que proporcionan una experiencia completa y sin interrupciones desde el inicio. |
Publicidad in-app |
Estas apps son gratuitas, pero incorporan anuncios. La idea es generar los ingresos mediante publicidad. La clave es hacerlo de forma que no afecte negativamente la experiencia del usuario. |
Suscripción |
Mediante el pago de una tarifa periódica (mensual o anual) para disfrutar de beneficios adicionales, actualizaciones exclusivas o acceso a contenido exclusivo. |
Prueba gratuita con pago posterior |
Se permite el uso de forma gratuita durante un período de tiempo limitado. Después se les debe realizar un pago para continuar utilizando la app sin restricciones. |
- Conocimiento técnico y experiencia en los lenguajes de programación más utilizados para cada plataforma, como Java y Kotlin para Android, y Swift y Objective-C para iOS.
- Identificar una idea y definir el público objetivo
- Comprender las necesidades y preferencias de los usuarios es fundamental para diseñar una experiencia satisfactoria.
- Selección de plataformas
- Diseño centrado en el usuario. La experiencia del usuario debe ser una prioridad, por lo que una interfaz intuitiva y atractiva es crucial.
- Desarrollo ágil y eficiente (Scrum, Kanban).
- Pruebas exhaustivas.
- Optimización del rendimiento en diversos dispositivos móviles.
- Seguridad y protección de datos.
- Plan de marketing y lanzamiento.
- Mantenimiento y actualizaciones para mejorar la experiencia del usuario y mantener su posicionamiento de mercado.
- Apropiación indebida de información: Algunas aplicaciones pueden recopilar información del usuario de forma inadvertida y, en ocasiones, comercializarla sin el conocimiento o consentimiento adecuado.
- Ataques en redes sociales: Las redes sociales son uno de los principales vectores de ataque empleados por los cibercriminales.
- Estafas o ataques de ingeniería social: phishing (correo electrónico), vishing (teléfono) y smishing (mensaje de texto).
- Ransomware: Bloquear sistemas y exigir un rescate para la liberación o para evitar la publicación de información interna.
- Fragmentación de Android: No todos los dispositivos Android usan la misma versión, lo que los hace más vulnerables a ataques.
- Malware y software malicioso: Algunas aplicaciones maliciosas pueden ser descargadas desde fuentes no confiables y comprometer la seguridad del dispositivo y la privacidad del usuario.
- 5G
- Servicio On demand
- Contenido generado por los usuarios o UGC (User Generated Content)
- Short Video
- Metaverso
- AI y Machine Learning
- Blockchain
- Búsquedas visuales y voz
- Privacidad y seguridad
- Wearables
- IoT
- Pagos móviles
- Planificar el desarrollo de la aplicación cuidadosamente antes de comenzar para evitar problemas y retrasos en el desarrollo.
- Utiliza las herramientas seguras, actualizadas y reconocidas.
- Realizar pruebas regularmente para asegurar el correcto funcionamiento.
- Escuchar a los usuarios para mejorar la aplicación.
- Actualizar regularmente para añadir nuevas funciones y corregir errores.
Comentarios
Publicar un comentario