Professional Documents
Culture Documents
APLICACIONES MOBILES
Una aplicacin
ingls)
es
unaaplicacin
Llegado a este punto es importante que una App no es una aplicacin Web,
tampoco es un sistema operativo, ni un servicio de alojamiento informtico o
web.
Un sistema operativo es un programa o conjunto de programas informticos
que gestiona el hardware de un dispositivo y administra el servicio de
aplicaciones informticas (Windows, IOS, Android, etc.).
Las aplicaciones Web son herramientas alojadas en un servidor, a las que los
usuarios pueden acceder desde Internet (o Intranet) mediante un navegador
web genrico o especfico, dependiendo del lenguaje de programacin
(Moodle) .
Un servicio de alojamiento informtico o web permite a organizaciones e
individuos subir, alojar, gestionar o almacenar contenido en servidores fsicos o
virtuales. Por ejemplo: Dropbox sera una aplicacin de software destinada a
ser un servicio de alojamiento de archivos multiplataforma en la nube, a la cual
se puede acceder a travs un interfaz Web o de una App.
En los ltimos aos los servicios de informtica distribuida han permitido que
las organizaciones, incluidas las educativas, puedan gestionar sus procesos,
actividad y aplicaciones informticas a travs de empresas que ofrecen
comercialmente "software como servicio" (SaaS) alojado en un centro de datos
o en servicios en la "nube", y grandes redes de ordenadores pueden formar
una "malla" que representa una potencia considerable (Google, Amazon,
Microsoft)
Ventajas
Utilizacin de los recursos tantos del sistema como del hardware.
Permite ser publicada en tiendas para su distribucin.
En su mayora, no necesitan estar conectadas a Internet para su
funcionamiento.
Desventajas
Solo pueden ser utilizadas por un dispositivo que cuente con el sistema para el
cual fue desarrollada.
Requiere de un costo para distribuirla en una tienda, y dependiendo el sistema,
para el uso del entorno de desarrollo.
Necesitan aprobacin para ser publicadas en la plataforma.
APLICACIONES HBRIDAS
Este tipo de aplicaciones es una especie de combinacin entre las dos
anteriores. La forma de desarrollarlas es parecida a la de una aplicacin web
usando HTML, CSS y JavaScript, y una vez que la aplicacin est terminada,
se compila o empaqueta de forma tal, que el resultado final es como si se
tratara de una aplicacin nativa.
Esto permite casi con un mismo cdigo obtener diferentes aplicaciones, por
ejemplo, para Android y iOS, y distribuirlas en cada una de sus tiendas.
A diferencia de las aplicaciones web, estas permiten acceder, usando libreras,
a las capacidades del telfono, tal como lo hara una app nativa.
Ventajas
Uso de los recursos del dispositivo y del sistema operativo
El costo de desarrollo puede ser menor que el de una nativa
Son multiplataforma
Permite distribucin a travs de las tiendas de su respectiva plataforma.
Desventaja
La documentacin puede ser un poco escasa y desordenada.
APLICACIONES WEB
La
base
de
programacin
de
las
aplicaciones
web
tambin
Ventajas
Pueden ser utilizadas desde cualquier dispositivo sin importar el sistema
operativo.
Puede que requiera un coste para su desarrollo, peor este puede ser mnimo
en comparacin con las nativas.
No requieren de ninguna aprobacin para su publicacin.
Desventajas
No pueden ser publicadas en plataformas para su distribucin
No utilizan los recursos del sistema ni del dispositivo de manera optima.
Es posible que cuando llegue la hora de disear una aplicacin ya exista una
web como antecedente. En esos casos, la app tiene que tomar las funciones y
contenidos que se han pensando para la web y adaptarlos para que tengan
sentido, de acuerdo al tamao de pantalla y a la forma de interaccin de un
mvil.
En otros casos, el diseo comienza desde cero, cuando todava no hay ni web
ni aplicacin, y hay que decidirse por cul de ellas empezar. Aqu es donde
adquiere ms trascendencia el concepto demobile first, que implica plantear el
proceso de diseo teniendo en cuenta el mvil en primer lugar.
La ventaja de esta forma de trabajar es que el pensar en el mvil como punto
de partida, obliga a concentrarse en lo esencial de un producto y a hacer foco
solo en lo que tiene sentido para este dispositivo.
Una vez que la aplicacin est diseada, puede preguntarse cul es la mejor
forma de llevar lo hecho para el telfono a una pantalla de ordenador o a otros
dispositivos, extendiendo y escalando el contenido y repensando la
diagramacin. Todos los dispositivos tienen usos diferentes, y en el momento
de adaptar el diseo, hay que tener en cuenta las caractersticas particulares
de cada uno de ellos.
Mobile first es una propuesta de trabajo que ha surgido recientemente; una
tendencia emergente que an est por consolidarse. Actualmente, es solo una
manera de afrontar el proceso de diseo y como tal, puede evaluarse la
comodidad que se tiene trabajando de esta forma antes de empezar
Las claves para que una aplicacin sea bien recibida son:
- Que sea portable, que no sea para un solo dispositivo y adems que est
disponible en los soportes ms comunes: Blackberry, Android, IOS y Windows.
- Que no precise internet para funcionar.
- Que satisfaga una necesidad o un problema.
- Que se pueda vincular con las redes sociales.
- Que permita divertirse.
- Que sea un producto nico y que incluya cosas que ninguna otra aplicacin
incluye.
POR
QU
ALGUNAS
APLICACIONES
RECOLECTAN
DATOS
DE
LOCALIZACIN?
PUEDE
UNA
APLICACIN
INFECTAR
MI
TELFONO
CON
UN
PROGRAMA MALICIOSO?
La tecnologa evoluciona rpido, con ello crece el mundo de las apps (ms de
100 millones en 2014) y se van generando cambios, a su vez, en las empresas
e industrias. Por eso, muchas empresas estn atentas para surfear la ola y
llegar a orilla de la manera ms ptima posible.
Hay casos en los cuales una app tiene razn de ser exclusivamente nativa, por
ejemplo cuando todo depende de las funcionalidades del dispositivo; si el
negocio necesita que la app siga funcionando aunque no se tenga conexin a
internet, lo que conoce tambin como apps offline explica Gonda. Si bien este
tipo de Apps resulta de una muy buena performance y experiencia de usuario,
al ser nativas requiere de desarrollos para distintas plataformas. Para bajar los
costos y aumentar la productividad existen herramientas que generan en
ambiente mobile de manera multiplataforma, es decir a partir de un cdigo se
pueden generar para las otras plataformas mviles.
En este escenario se podran especificar dos tipos de WebApps, las Apps Web
Responsive Designe y las Apps Web Optimizadas. Las responsive, al utilizar
determinados frameworks nos permite que a partir de un solo cdigo la app
sabr responder a diferentes tamaos de pantallas, contestando de la mejor
manera para la experiencia de usuario. La optimizada resulta una app
totalmente distinta a la que tengo en desktop que se programa de una forma tal
que se vea optimizada por su usabilidad.
CONCLUSIN.
Hay varios factores a analizar a la hora de elegir entre Apps Nativas o Apps
Web Friendly: costo, upgrades, performance, experiencia de usuario,
mantenimiento, SEO, time to market En algunos casos lo mejor es tener las
dos opciones.