Aplicación móvil. Es un programa que se puede descargar y al que se puede acceder directamente desde su teléfono o desde algún otro aparato móvil. Necesita de un smarphone o algún otro aparato móvil con acceso a internet. No todas las aplicaciones funcionan en todos los aparatos móviles, muchas veces las aplicaciones son gratuitas o el tipo de compañía te las otorga a tu dispositivo.
El mercado de las aplicaciones móviles no para de crecer.
Son muchas las empresas que no quieren dejar pasar la oportunidad de unirse a
este negocio y crear una aplicación que de respuesta a sus necesidades. Sin
embargo, la mayoría desconocen qué tipos de aplicaciones móviles existen y cuál
es la mejor para ellos.
1. App nativas
Una aplicación nativa es la que se desarrolla de forma
específica para un determinado sistema
operativo, llamado Software Development Kit o SDK. Cada una de las plataformas,
Adroid, iOS o Windows Phone, tienen un sistema diferente, por lo que si quieres
que tu app esté disponible en todas las plataformas se deberán de crear varias
apps con el lenguaje del sistema operativo seleccionado.
Por ejemplo:
Las apps para iOS se desarrollan con lenguaje Objective-C
Las apps para Android se desarrollan con lenguaje Java
Las apps en Windows Phone se desarrollan en .Net
Cuando hablamos de desarrollo móvil casi siempre nos estamos
refiriendo a aplicaciones nativas. La principal ventaja con respecto a los
otros dos tipos, es la posibilidad de acceder a todas las características del
hardware del móvil: cámara, GPS, agenda, dispositivos de almacenimiento y otras
muchas. Esto hace que la experiencia del usuario sea mucho más positiva que con
otro tipo de apps.
Además las aplicaciones nativas no necesitan conexión a
internet para que funcionen.
La descarga e instalación de estas apps se realiza siempre a
través de las tiendas de aplicaciones (app store de los fabricantes). Esto
facilita el proceso de marketing y promoción que explicaremos en próximos posts
y que es vital para dar visibilidad a una app.
Está claro que si el coste no es un obstáculo en tu empresa,
o tienes la certeza de que tu app será rentable, la mejor opción será siempre
el desarrollo de una aplicación nativa para cada plataforma (iOS, Android y
Windows Phone). Si tu presupuesto es limitado, las aplicaciones web tienen
también grandes ventajas para tu negocio.
2. Web App
Una aplicación web o webapp es la desarrollada con lenguajes
muy conocidos por los programadores, como es el HTML, Javascript y CSS. La
principal ventaja con respecto a la nativa es la posibilidad de programar
independiente del sistema operativo en el que se usará la aplicación. De esta
forma se pueden ejecutar en diferentes dispositivos sin tener que crear varias
aplicaciones.
Las aplicaciones web se ejecutan dentro del propio navegador
web del dispositivo a través de una URL. Por ejemplo en Safari, si se trata de
la plataforma iOS. El contenido se adapta a la pantalla adquiriendo un aspecto
de navegación APP.
Las apps web móviles son siempre una buena opción si nuestro
objetivo es adaptar la web a formato móvil.
3. Web App nativa
Una aplicación híbrida es una combinación de las dos
anteriores, se podría decir que recoge lo mejor de cada una de ellas. Las apps
híbridas se desarrollan con lenguajes propios de las webabpp, es decir, HTML,
Javascript y CSS por lo que permite su uso en diferentes plataformas, pero
también dan la posibilidad de acceder a gran parte de las características del
hardware del dispositivo. La principal ventaja es que a pesar de estar
desarrollada con HTML, Java o CSS, es posible agrupar los códigos y
distribuirla en app store.
PhoneGap es es uno de los frameworks más utilizados por los
programadores para el desarrollo multiplataforma de aplicaciones híbridas.
Otro ejemplo de herramienta para desarrollar apps híbridas es Cordova.
No hay comentarios:
Publicar un comentario