Plataformas para el desarrollo de aplicaciones móviles

En el post anterior, veíamos los diferentes sistemas operativos para celulares tipo smartphones, ahora veremos que herramientas necesitamos para desarrollar en cada una de esas plataformas.

Para el desarrollo de aplicaciones nativas1, cada uno de los sistemas operativos ofrece una plataforma para que nosotros podamos aprovechar y utilizar las múltiples características de los dispositivos en la construcción de nuestras aplicaciones:


iOS SDK y Xcode 4

xcodeXcode es el entorno de desarrollo que contiene los diferentes SDKs para la construcción de aplicaciones para los sistemas de Appel (iOS y Mac). Se puede descargar de manera gratuita desde la página para desarrolladores Apple http://developer.apple.com/xcode/ pero únicamente las personas que cuenten con Apple ID y estén registradas como desarrolladores. El SDK de iOS cuenta con un emulador de iOS, pero si se van a probar aplicaciones directamente en el dispositivo los desarrolladores deben pagar una cuota anual de US$99 (que también incluye la publicación de aplicaciones a través de la Apple Store).

Arranca de una creando tu primera aplicación para iOS.

Android SDK y NDK

sdk-smallLas aplicaciones en Android se ejecutan sobre la Dalvik Virtual Machine (que es una implementación independiente de una maquina virtual de Java pero con una arquitectura diferente), pero también se pueden crear aplicaciones que se ejecuten directamente sobre el sistema operativo (llamadas aplicaciones Nativas).

Las aplicaciones se pueden desarrollar tanto de Java (para la DVM) como en C++ (aplicaciones nativas) a partir de sus respectivas herramientas de desarrollo:

Para la publicación de aplicaciones, los desarrolladores deben estar registrados en el Andoird Market y pagar una cuota de registro de US$25.

Crea tu primera aplicación para Android y de paso experimenta con las aplicaciones nativas que vienen con el NDK.

Symbian SDK

Symbian SDKSymbian es la plataforma que ofrece crear aplicaciones de diferentes sabores. Symbian SDK permite la creación de aplicaciones con Qt y Symbian C++ para móviles S60, y con Java se pueden crear aplicaciones tanto para móviles S60 y S40.

Las aplicaciones se distribuyen a través de la Ovi Store con un costo para los desarrolladores, a la hora de registrarse, de 1€.

Empieza creando aplicaciones en Qt, también puedes revisar códigos de ejemplo para el desarrollo de aplicaciones con C++ para Symbian, además de ver Java en acción sobre esta plataforma.

Windows Phone 7 Developer Tools

Y no faltaba que revisáramos como desarrollar para la nueva plataforma de Microsoft para dispositivos móviles, pero, siendo mi área de especialidad, lo dejo en un post más amplio: #wp7Dev Desarrollo sobre Windows Phone 7

Resumen de costos de publicación en las diferentes tiendas de aplicaciones

Tienda Costo Periodo
Apple Store US$99 Suscripción anual
Andoird Market US$25 Al registrarse
Ovi Store 1 Al registrarse
Windows Phone Marketplace
  • US$99
  • Gratuito para estudiantes a través de Dreamspark
  • Suscripción anual
  • Un año de suscripción gratuita para estudiantes

1 aplicaciones que se deben instalar y se ejecutan directamente en el dispositivo.

Licencia Creative Commons
Este contenido, a excepción del contenido de terceros y de que se indique lo contrario, se encuentra bajo una Licencia Creative Commons Attribution 2.5 Colombia Licencia.

  • Janneth

    Gracias por la información. El desarrollo de aplicaciones móviles requiere mucho de las características que tendrá la aplicación a desarrollar y te da paso a elegir en cual plataforma tu aplicación tendrá éxito.


Moder.UI-designed by Little Wolf.