Desarrollo de aplicaciones

Desarrollo de aplicaciones

Si has pensado alguna vez que te gustaría desarrollar tus propias aplicaciones pero nunca has sabido por donde empezar, este es tu artículo. En este post te vamos a dar de forma esquemática, las pistas para que puedas dar los primeros pasos y orientarte en tu camino de desarrollar tu primera aplicación.

desarrollo en distintas aplicaciones moviles

A la hora de plantearnos el desarrollar una aplicación para smartphones hay que tener en cuenta que existen varias plataformas móviles, siendo las más importantes  Android, iOS, Blackberry y Windows Phone. Cada una de ellas tiene su propia metodología y lenguaje de desarrollo, por eso es difícil por no decir imposible, encontrar personas expertas en la programación nativa para varias plataformas móviles.

En consecuencia, nuestra primera elección será decantarnos por un sistema operativo concreto o elegir el camino de las aplicaciones híbridas multiplataforma basadas en HTML5, una vertiente de desarrollo ya tratada en este blog con anterioridad. Las aplicaciones híbridas nos permiten aprovechar un sólo desarrollo común en HTML5 y exportarlo a todas las plataformas. Como es lógico el resultado no será el mismo que el de una app desarrollado en lenguaje nativo pero nos permitirá llegar a más plataformas con menos tiempo de desarrollo.

Para los que ya tengáis clara vuestra plataforma allá vamos con la guía básica, para los que no, intentaremos ayudaros con algunos comentarios acerca de las particularidades de cada una de ellas:

ANDROID

Android es una plataforma móvil basada en Linux que vio la luz el 21 de Octubre de 2008 de la mano de la Open Handset Alliance, liderada por Google.

  • Lenguaje de desarrollo: Java.
  • Entorno de desarrollo: Android SDK.
  • Cómo empezar: Tu primera aplicación.
  • App Market: Google Play.
  • Licencia de desarrollador: 25$ de por vida.
  • Proceso de validación de aplicaciones: Bastante flexible. De 5 a 30 minutos.
  • Notas adicionales: La estructura de las aplicaciones es algo compleja, por lo que se hace necesario estudiar un poco la arquitectura android.

iOS

iOS es la plataforma móvil de Apple. Iphone fue el Smartphone que revolucionó el mercado hace ya 5 años y hoy por hoy sigue siendo un referente que destaca gracias a su fluidez y diseño impecable.

  • Lenguaje de desarrollo: Objective-C.
  • Entorno de desarrollo: iOS SDK + Xcode 4.4.1.
  • Cómo empezar: Puedes encontrar algunos ejemplos aquí.
  • App Market: App Store.
  • Licencia de desarrollador: 99$ al año.
  • Proceso de validación de aplicaciones: Muy estricto (guía de validación de Apple). 1 semana.
  • Notas adicionales: Es necesario trabajar con un Mac para poder publicar las aplicaciones en el App Store.

 

BLACKBERRY

La plataforma BlackBerry comenzó orientada claramente al uso profesional gracias a su gestión de correo y la agenda, pero no tardó en ir consiguiendo popularidad entre los usuarios más jóvenes. Con la gran revolución que han supuesto los sistemas operativos android e iOS, ha experimentado un significativo descenso en sus ventas en los últimos años.

  • Lenguaje de desarrollo: Java.
  • Entorno de desarrollo: BlackBerry JDE + Plugin Eclipse.
  • Cómo empezar: Aquí puedes conseguir unos tutoriales.
  • App Market: App World.
  • Licencia de desarrollador: Gratuita.
  • Proceso de validación de aplicaciones: Estricto y lento (guía de validación de Blackberry). 1-3 semanas.
  • Notas adicionales: Blackberry ha lanzado la versión 10 de su sistema de operativo especialmente pensado para terminales táctiles.

 

WINDOWS PHONE

Windows phone es el sucesor de Windows Mobile. Con este cambio Microsoft buscaba focalizar su estrategia en los consumidores por delante de las empresas. Al igual que sucede con Blackberry, sigue con un nivel de activaciones muy por debajo al de iOS o android.

Síguenos en Facebook, Google+, Linkedin y Twitter.

Facebook Google+ Linkedin Twitter