PROG6A

Aplicaciones móviles

¿Qué son?

Las aplicaciones móviles, también conocidas como apps, son programas informáticos diseñados específicamente para dispositivos móviles.

Actualmente, el 68% de la población mundial tiene un dispositivo móvil, por lo tanto, son usuarios frecuentes de una amplia gama de aplicaciones, que ofrecen productos, servicios, y contenidos diversos.

Distribución

Las aplicaciones siempre se diseñan para ciertos sistemas operativos en específico; aunque claramente una app puede ser compatible en más de uno porque se diseña varias veces: los siguientes son los más usados en el mundo:

  • Android : 42.8%
  • Windows : 29.7%
  • iOS : 17.4%
  • Linux : 1%

Desarrollo

Características Android  iOS 
Requerimientos Cell 2 Cell 3
Cell 3 Cell 2 Cell 4

Antes de diseñar una app, es necesario considerar las características mínimas y recomendadas de hardware, como lo es RAM, espacio disponible en disco o memoria; gráficos, y sensores en caso de aplicar.

También es importante contemplar las versiones del sistema operativo, de algunos SDK's (Software Development Kit) y de otro tipo de paquetes, como las API's.

Evaluación

Ventajas 

Aquí los puntos a favor de las aplicaciones móviles:

  • Presencia y disponibilidad: La marca o empresa tiene un lugar en el dispositivo y mente del cliente o usuario.
  • Personalización y mejor UX: Ofrece una experiencia de usuario personalizada y usa características como notificaciones push.
  • Optimización del contenido: Sin errores de configuración de elementos multimedia, ni de la mayoría de los demás, puesto que está optimizada para móviles.
  • Prestigio y diferenciación: Permite tener una imagen consolidada en el mercado, y tener preferencia a la hora de añadir -por ejemplo- funciones de compra.
  • Engagement: Permite a las empresas participar en tiempo real con sus usuarios y clientes, adaptándose a sus necesidades específicas para brindar un mejor servicio.

Desventajas 

Esto es lo que nos hace pensar mal de las apps:

  • Conexión a internet: Varias funcionalidades de una aplicación moderna estándar requieren permanente u ocasional conexión a internet o datos para operar o actualizar sus contenidos, bibliotecas o bases de datos, así como para actualizar sus contenidos y características.
  • Costos de producción: El desarrollo de aplicaciones móviles no es precisamente el rubro más barato y sencillo de la programación; puesto que demanda recursos financieros estructurales, equipo especializado o con la suficiente capacidad operativa y, por supuesto; capital humano con la suficiente preparación técnica.
  • Sin reutilización de código: Entre las distintas plataformas, no es posible partir de los mismos códigos fuentes porque cada sistema operativo es distinto, así como los lenguajes y entornos de desarrollo integrados.