Académique Documents
Professionnel Documents
Culture Documents
Una aplicacin
ingls)
es
una aplicacin
Distribucin
Para
la
distribucin
de
aplicaciones
mviles
existen
diferentes
plataformas distribuidoras:
Tiendas de aplicaciones
Existen diferentes tipos de tiendas para descargar aplicaciones, estas pueden
ser creadas por el mismo sistema operativo o por independientes. Las tiendas
organizan las aplicaciones y cada una tiene normas diferentes de retribucin y
publicacin.
Google Play
Google Play (anteriormente Android Market) es una plataforma de distribucin
de software en lnea desarrollado por Google Inc. para dispositivos con sistema
operativo Android. Fue lanzado en octubre de 2008. Hasta octubre de 2012,
Google Play contaba con ms de 700,000 aplicaciones. En la plataforma se
encuentran disponibles tanto aplicaciones gratuitas como de pago. Su interfaz
es sencilla y rpida de utilizar.
App Store
La App Store fue el primer servicio de distribucin de aplicaciones, siendo
lanzada el 10 de julio de 2008. En 2012, el CEO de Apple, Tim Cook, anunci
que existen ms de 650,000 aplicaciones disponibles para dispositivos
con iOS.
Desde su creacin en 2008, ms de un milln de aplicaciones estuvieron
disponibles en el App Store. Numerosas empresas utilizan este canal para
BlackBerry World
Las aplicaciones para los dispositivos BlackBerry se encuentran disponibles
mediante descarga a travs del servicio BlackBerry World (antes BlackBerry
App World). Fue lanzada el 1 de abril de 2009. En julio de 2011 se reportaron 3
millones de descargas al da sin problemas.
Amazon Appstore
La Amazon Appstore es una aplicacin mvil de distribucin de software
disponible para los dispositivos con sistema operativo Android. Fue lanzada en
marzo de 2011, contando con 3,800 aplicaciones.
F-Droid
Aplicaciones preinstaladas
De esta forma se entra de forma directa en el mercado, es un mtodo ms
eficaz. Para que esto sea posible el desarrollador debe pagar al fabricante por
este servicio.
Medios de comunicacin
Los medios de comunicacin tambin pueden actuar como canales de
distribucin, sobre todo las redes sociales, al hacer comentarios positivos
respecto a una aplicacin. Por medio de widgets que son pequeas
aplicaciones dentro de un sitio web.
Nativas
Webs
Hbridas
Aplicaciones nativas
Proceso de desarrollo de aplicaciones nativas:
Este tipo de aplicaciones estn hechas para ejecutarse en un dispositivo y sistema
operativo especfico. As, la mayor parte de las aplicaciones descargadas de la app
store de apple son aplicaciones que slo van a correr sobre iphone e ipad. Este
tipo de aplicaciones se crean con distintos tipos de lenguajes. Las desarrolladas
para iOS (el sistema operativo de iphone e ipad) lo hacen con los lenguajes:
Objective C, C, or C++. Las aplicaciones desarrolladas para el sistema
operativo Android lo hacen con lenguaje Java. Este tipo de aplicaciones corren
de forma ms eficiente sobre estos dispositivos ya que sus componentes estn
diseados de forma especfica para este sistema operativo. Adems, este tipo de
aplicaciones pueden emplear todos los sensores y elementos del telfono:
camara, gps, acelermetro, agenda, etcEsta es una diferencia fundamental con
respecto a las aplicaciones web.
-Ventajas:
-Desventajas:
Como desventajas tenemos que el acceso a los elementos del telfono son
limitados.
Aplicaciones Hbridas
- Proceso de desarrollo de aplicaciones hbridas: Las aplicaciones hbridas
anan lo mejor de los dos anteriores modelos. Este tipo de aplicaciones permite el
uso de tecnologas multiplataforma como HTML, Javascript y CSS pero permiten
acceder a buena parte de los dispositivos y sensores del telfono. Buena parte de
la infraestructura es tipo web y la comunicacin con los elementos del telfono se
Nos queda por contaros los que es y representa el phonegap, es decir, el vnculo
que une la tecnologa web con los elementos propios del telfono.
El phonegap tiene dos objetivos:
Primero, permite que un cdigo fuente cualquiera se pueda ejecutar en diversas
plataformas. Segundo, el phonegap permite que la aplicacin web acceda a los
diferentes elementos del telfono.
HTML5
HTML5 es el lenguaje que ms est creciendo para el desarrollo de aplicaciones
mviles. Permite acceso a audio, video, geolocalizacin, soporte de aplicaciones
web offline, almacenamiento web, selectores css3 y animacin 2D.
Aplicaciones de mapas/GIS con el API Javascript de ArcGIS Server
De una forma muy sencilla vas a poder migrar tus aplicaciones hechas con el API
de Javascript para ArcGIS Server a plataformas mviles. Desde la versin 2.0 (ya
vamos por la 2.7) ya tenemos una versin ms compacta para las aplicaciones
mviles.
Esta versin compacta slo carga los objetos que la aplicacin necesita adems
de nicamente incorporar 32 mdulos de cdigo en lugar de 80. Si necesitases
algn mdulo no cargado, con una sencilla peticin Dojo.require podras tener
acceso.
Conclusiones:
Tenemos tres tipo de aplicaciones para mviles: Nativas, web e Hbridas
Comparativa: Las nativas proporcionan una mejor experiencia de usuario pero ni
son multiplataforma nio permiten una publicacin inmediata sin pasar por app
stores. Las aplicaciones web puras o las hbridas, adems, no requieren de
conocimientos especficos de lenguajes que accedan a las API propias de los
dispositivos mviles lo que hace ms sencillo encontrar profesionales que lo
conozcan.