You are on page 1of 7

PLATAFORMA DE DESARROLLO MVIL ACTUALES

Apple iOS iOS es un sistema operativo mvil de la empresa Apple Inc. Originalmente desarrollado para el iPhone (iPhone OS), siendo despus usado en dispositivos como el iPod Touch, iPad y el Apple TV. Apple, Inc. no permite la instalacin de iOS en hardware de terceros. Tena el 26% de cuota de mercado de sistemas operativos mviles vendidos en el ltimo cuatrimestre de 2010, detrs de Google Android y Nokia Symbian. En mayo de 2010 en los Estados Unidos, tena el 59% de consumo de datos mviles (incluyendo el iPod Touch y el iPad). La interfaz de usuario de iOS est basada en el concepto de manipulacin directa, usando gestos multitctiles. Los elementos de control consisten de deslizadores, interruptores y botones. La respuesta a las rdenes del usuario es inmediata y provee de una interfaz fluida. La interaccin con el sistema operativo incluye gestos como deslices, toques, pellizcos, los cuales tienen definiciones diferentes dependiendo del contexto de la interfaz. Se utilizan acelermetros internos para hacer que algunas aplicaciones respondan a sacudir el dispositivo. iOS se deriva de Mac OS X, que a su vez est basado en Darwin BSD, y por lo tanto es un sistema operativo Unix. Cuenta con cuatro capas de abstraccin: Capa del ncleo del sistema operativo Capa de "Servicios Principales" Capa de "Medios" Capa de "Cocoa Touch"

Fig. 1 Arquitectura Apple iOS.

Android Android es un sistema operativo basado en Linux, diseado principalmente para dispositivos mviles con pantalla tctil como telfonos inteligentes o tabletas inicialmente desarrollados por Android, Inc., que Google respald econmicamente y ms tarde compr en 2005, Android fue presentado en 2007 junto la fundacin del Open Handset Alliance: un

consorcio de compaas de hardware, software y telecomunicaciones para avanzar en los estndares abiertos de los dispositivos mviles. La estructura del sistema operativo Android se compone de aplicaciones que se ejecutan en un framework Java de aplicaciones orientadas a objetos sobre el ncleo de las bibliotecas de Java en una mquina virtual Dalvik con compilacin en tiempo de ejecucin. Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz grfica (surface manager), un framework OpenCore, una base de datos relacional SQLite, una Interfaz de programacin de API grfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor grfico SGL, SSL y una biblioteca estndar de C Bionic. El sistema operativo est compuesto por 12 millones de lneas de cdigo, incluyendo 3 millones de lneas de XML, 2,8 millones de lneas de lenguaje C, 2,1 millones de lneas de Java y 1,75 millones de lneas de C++. Los componentes principales del sistema operativo de Android: Aplicaciones Marco de trabajo de aplicaciones Bibliotecas Runtime de Android Ncleo Linux

Fig. 2 Arquitectura Android.

Windows phone Es un sistema operativo mvil desarrollado por Microsoft, como sucesor de la plataforma Windows Mobile. A diferencia de su predecesor, est enfocado en el mercado de consumo

generalista en lugar del mercado empresarial. Con Windows Phone, Microsoft ofrece una nueva interfaz de usuario que integra varios servicios propios como SkyDrive, Skype y Xbox Live en el sistema operativo. El 29 de octubre de 2012 se lanz al mercado la ltima versin del sistema operativo, Windows Phone 8 solo para nuevos dispositivos, debido a un cambio completo en el kernel que lo hace incompatible con dispositivos basados en la versin anterior, fragmentando de esta forma el mercado de aplicaciones disponibles. Esta versin incluye nuevas funciones que de acuerdo a Microsoft lo harn competitivo con sistemas operativos como iOS de Apple o Android de Google.

Fig. 3 Arquitectura Windows Phone.

Blackberry El BlackBerry OS es un sistema operativo mvil desarrollado por BlackBerry para sus dispositivos BlackBerry. El sistema permite multitarea y tiene soporte para diferentes mtodos de entrada adoptados por RIM para su uso en computadoras de mano, particularmente la trackwheel, trackball, touchpad y pantallas tctiles. Su desarrollo se remonta la aparicin de los primeros handheld en 1999. Estos dispositivos permiten el acceso a correo electrnico, navegacin web y sincronizacin con programas como Microsoft Exchange o Lotus Notes aparte de poder hacer las funciones usuales de un telfono mvil. El SO BlackBerry est claramente orientado a su uso profesional como gestor de correo electrnico y agenda. Desde la cuarta versin se puede sincronizar el dispositivo con el correo electrnico, el calendario, tareas, notas y contactos de Microsoft Exchange Server adems es compatible tambin con Lotus Notes y Novell GroupWise. BlackBerry Enterprise Server (BES) proporciona el acceso y organizacin del email a grandes compaas identificando a cada usuario con un nico BlackBerry PIN. Los usuarios ms pequeos cuentan con el software BlackBerry Internet Service, programa ms

sencillo que proporciona acceso a Internet y a correo POP3 / IMAP / Outlook Web Access sin tener que usar BES.

Fig. 4 Arquitectura Blackberry.

Symbian Symbian es un sistema operativo producto de la alianza de varias empresas de telefona mvil, entre las que se encontraban Nokia, Sony Mobile Communications, Psion, Samsung, Siemens, Arima, Benq, Fujitsu, Lenovo, LG, Motorola, Mitsubishi Electric, Panasonic, Sharp. Sus orgenes provenan de su antepasado EPOC32, utilizado en PDA's y Handheldsde PSION. El objetivo de Symbian fue crear un sistema operativo para terminales mviles que pudiera competir con el de Palm o el Windows Mobile 6.X de Microsoft y ahora Android de Google Inc. , iOS de Apple Inc. y BlackBerry OS de Blackberry. Symbian define una serie de plataformas de interfaz de usuario (UI platforms) que permiten definir familias de mviles segn su sistema operativo y sus caractersticas de IU. El 11 de febrero de 2011, Nokia anunci una alianza con Microsoft que verlo adoptar Windows Phone como su principal plataforma de telfonos inteligentes, y Symbian ser su plataforma de franquicia. Como consecuencia de ello, el uso de la plataforma Symbian para la construccin de las aplicaciones mviles cay rpidamente. La investigacin en junio de 2011 indic que ms del 39% de los desarrolladores de aplicaciones mviles que utilizan Symbian en el momento de la publicacin estaba planeando abandonar la plataforma.

Fig. 5 Arquitectura Symbian.

Comparativa principales plataformas de desarrollo mvil En este apartado vamos a describir las caractersticas de las principales plataformas mviles disponibles en la actualidad. Las plataformas comparadas y la versin que se ha utilizado como referencia se muestran a continuacin:
Tabla 1 Caractersticas de las principales plataformas de desarrollo mvil.

Apple iOS 7 Compaa Apple

Android 4.3 Open Handset Alliance Linux Linux 2008 No Muy alta S

Windows Phone 8 Microsoft

BlackBerry OS 7 RIM

Symbian 9.5 Symbian Foundation Mobile OS Mobile OS 1997 No Muy alta S

Ncleo del SO Licencia de software Ao de lanzamiento Fabricante nico Variedad de dispositivos Soporte memoria externa Motor del navegador web Soporte Flash HTML 5

Mac OS X Propietaria 2007 S Modelo nico No

Windows NT Windows NT 2010 No Media S

Mobile OS Mobile OS 2003 S Baja S

WebKit

WebKit

No S

S S

Pocket Internet Explorer No S

WebKit

WebKit

S S

S No

Tienda de aplicaciones Nmero de aplicaciones * Coste publicar Actualizaciones automticas del S.O. Familia CPU soportada

App Store 825.000 $99/ao S

Google Play Windows Marketplace 850.000 160.000 $25 una vez $99/ao Depende del Depende del fabricante fabricante ARM, MIPS, POWER, x86 Dalvik S Java, C++ Windows, Mac, Linux ARM

BlackBerry App World 100.000 Sin coste S

Ovi Store 70.000 $1 una vez S

ARM

ARM

ARM

Mquina virtual Aplicaciones nativas Lenguaje de programacin Plataforma de desarrollo


(*)Hasta el 2013

No Siempre ObjectiveC, C++ Mac

.Net S C#, muchos Windows

Java No Java Windows, Mac

No Siempre C++ Windows, Mac, Linux

Otro aspecto fundamental a la hora de comparar las plataformas mviles es su cuota de mercado. En la siguiente grfica podemos ver un estudio realizado por la empresa Gratner Group, donde se muestra la evolucin del mercado de los sistemas operativos para mviles segn el nmero de terminales vendidos. Podemos destacar: el importante descenso de ventas de la plataforma Symbian de Nokia; el declive continuo de BlackBerry; como la plataforma de Windows que parece que no despega; como Apple tiene afianzada una cuota de mercado en torno al 15%. Finalmente destacamos el espectacular ascenso de la plataforma Android, que le ha permitido alcanzar en dos aos una cuota de mercado superior al 75%.

Referencias
Ali Maher. "Andvanced iOS 4 Programming: Developing Mobile Applications for Apple iPhone, iPad and iPod touch." John Wiley & Sons. ISBN 978-0-470-97123-9. 2010 Girons Jess Toms. "El gran libro de Android." MARCOMBO, S.A. ISBN 978-84-2641976-8. 2013 Lee Henry, Chuvyrov Eugene. "Beginning Windows Phone 7 Development." Apress. ISBN 978-1-4302-3596-5. 2011 Books Llc. "Mobile Phone Operating Systems: Symbian Os, Android, Mobile Operating System, Web Os, S60, Cyanogenmod, Symbian Platform, Blackberry Os" ISBN 1157464408. Ostrander Jason. "Android UI Fundamentals Develop & Design." Peachpit Press. ISBN 978 0-321-81458-6. 2012

You might also like