Go to Rupción
Rupción
Letter sent on Mar 16

#38: Tipos de aplicaciones

Hay diferentes tipos de aplicaciones.

iOS y Android.

Nativas, híbridas y web.

iOS y Android

La mayoría de los dispositivos móviles usan uno de los dos sistemas operativos dominantes: iOS (Apple) y Android (Google).

La diferencia entre estos sistemas y sus dispositivos relacionados no es sólo cuestión de estética.

Así como un MacBook no es compatible con Windows, un teléfono Android no es compatible con una aplicación creada para iPhone (iOS).

Nativas, híbridas y web

Nativas

Las aplicaciones nativas son las que normalmente vienen a la mente cuando uno piensa en una aplicación.

Se descargan desde el App Store o Google Play, su icono se encuentra en el dispositivo, y la aplicación se abre tocando su icono.

Lo que distingue las aplicaciones nativas de las otras es que las aplicaciones nativas están diseñadas y codificadas para un tipo específico de dispositivo.

Por ejemplo, las aplicaciones para iPhone están escritas en Objective-C, las aplicaciones para Android en Java.

Cada plataforma móvil ofrece sus propias herramientas de desarrollo, elementos de interfaz, y SDKs estandarizados.

Web

Las aplicaciones web son páginas web optimizadas para móvil (ej. la versión móvil de una página web).

Estas aplicaciones se acceden desde un browser móvil, como Safari o Chrome, como si fueran cualquier otra página web.

El usuario no tiene que instalar la aplicación, ni necesita tener espacio disponible en su dispositivo.

Híbridas

Las aplicaciones híbridas son una combinación entre aplicaciones nativas y aplicaciones web.

Por lo general, son más rápidas de construir (y por lo tanto más baratas) que las aplicaciones nativas, y son un paso más allá de lo que se puede esperar de una aplicación web.

La mayor parte de la aplicación se desarrolla utilizando tecnologías web como HTML5, CSS y Javascript, las cuales son compatibles entre sí — los mismos lenguajes utilizados para desarrollar aplicaciones web.

Sin embargo, se utiliza algo de código nativo para poder acceder a las funcionalidades del dispositivo y poder producir una experiencia de usuario más refinada.

En el caso de las aplicaciones nativas, únicamente se utiliza código nativo.

Las aplicaciones híbridas son más rápidas y mas fáciles de desarrollar, pero si el presupuesto lo permite, las aplicaciones nativas ofrecen una mejor experiencia de usuario.

Cuéntale a los que necesitan saber.

Show your support

Clapping shows how much you appreciated Andres Navia’s story.