Tipos de Aplicaciones Móviles - Codiclick

compartir

Tipos de aplicaciones móviles

anuncios

En este post veremos cuales son las 3 categorías de aplicaciones móviles, estamos hablando de los tipos Native, Hybrid y WebApps.

 

Tipos.

No existe una sola forma ni una sola plataforma o sistema operativo para desarrollar aplicaciones móviles, por el contrario, existen diferentes sistemas operativos, tecnologías y tipos de aplicaciones, tradicionalmente existen 3 categorías para desarrollar Apps (Nativa, Híbrida, webApps).

aplicaciones nativas

  • Este tipo de aplicaciones son específicas del sistema operativo del dispositivo, de esta forma las herramientas y los lenguajes con los que están construidas son independientes, si por ejemplo quieres crear una aplicación móvil para Android, debes utilizar uno de los idiomas oficiales, en este caso puede ser java o kotlin (o C/C++ si se usa el NDK), para iOs se debe usar Objective C o Swift
  • Cada sistema operativo requiere un SDK (Software Development Kit) específico para la construcción de aplicaciones, que proporciona un conjunto de bibliotecas, clases y herramientas para su desarrollo.
  • Un desarrollo para cada plataforma.
  • Permite un mejor uso de los recursos del dispositivo.
  • La apariencia visual depende del sistema operativo.
  • Disponen de una tienda oficial de aplicaciones para su descarga e instalación, lo que permite a los desarrolladores publicar aplicaciones, facilitando así su distribución.
  • No depende del uso de Internet.

aplicaciones web

 

  • Las WebApps son básicamente páginas web optimizadas para operar en dispositivos móviles, esta optimización se da por ser una página responsive, sin embargo, el simple hecho de que se pueda ejecutar en un dispositivo móvil ya la convierte en una webApp.
  • No es necesario un SDK (Software Development Kit) para su desarrollo, ya que como ocurre con la construcción de cualquier página web, estas aplicaciones son independientes del sistema operativo, por lo que no es necesario instalarlas y solo necesitamos un navegador donde pueda ser visto.
  • No requieren una tienda de aplicaciones.
  • se requiere acceso a internet
  • La apariencia visual no depende del sistema operativo en el que se ejecute.
  • Las funciones del dispositivo no se pueden utilizar por completo.

 

PWA: aplicaciones web progresivas

 

Son aplicaciones web mejoradas para brindar funcionalidades más potentes a los usuarios que las que ofrece una webApp tradicional, buscando una experiencia de usuario mucho mejor, entre sus funcionalidades se encuentran:

 

  • A pesar de ser una página web, se puede instalar simulando el funcionamiento de una aplicación nativa (aunque no es obligatorio para su funcionamiento)
  • Al ser una página web, proporciona actualizaciones automáticas.
  • Uso de notificaciones push
  • Pueden trabajar sin conexión a internet.

 

aplicaciones híbridas

 

  • Las aplicaciones híbridas son la combinación de las 2 categorías anteriores, se pueden entender como aplicaciones web inmersas en aplicaciones nativas, estas aplicaciones se desarrollan independientemente de la plataforma.
  • Se pueden instalar como si de una app nativa se tratara, lo que facilita prácticamente la realización de un único desarrollo para diferentes plataformas.
  • Permiten acceder a los recursos del dispositivo, no en su totalidad, pero el acceso a los mismos se ha mejorado considerablemente con el avance de las nuevas tecnologías.
  • El aspecto visual era tradicionalmente un factor que afectaba el trabajo con este tipo de aplicaciones, pero también ha evolucionado de tal forma que es posible tener una apariencia visual acorde a cada sistema operativo.

 

Evolución de las Aplicaciones Híbridas.

 

Aplicaciones híbridas tradicionalmente ejecutadas en un contenedor o navegador web, pero con nuevas mejoras en cuanto a versiones de la plataforma y la aparición de nuevas alternativas para el desarrollo de apps, se ha notado una gran evolución en esta categoría ya que existen referencias como Xamarin, ReactNative o Flutter. que le permiten crear aplicaciones multiplataforma que pueden ejecutarse de forma nativa en el sistema operativo, siempre que hagan uso de widgets o API nativos del sistema.

 

Esto permite que este tipo de aplicaciones tengan un comportamiento nativo con muchas mejoras en cuanto a rendimiento y uso de recursos, ya que, aunque no se ejecutan directamente sobre el sistema operativo, se ejecutan sobre los componentes del propio sistema.

 

¿Cuál es el mejor?

 

No se puede decir cuál es mejor, como ocurre con la mayoría de las cosas en este sector, todo depende de las necesidades del usuario y el contexto en el que se utilizará la aplicación.

 

Y eso es todo, espero que les haya gustado este video y este post, en los próximos posts seguiremos profundizando en este sistema operativo!!!!

También te puede interesar.

 



¿Hay algo que quieras añadir o comentar sobre esta entrada? siéntete libre de hacer….Y si te ha gustado... te invito a compartir y Suscríbase haciendo clic en el botón "Unirse a este sitio" para escuchar más publicaciones como esta 😉