Los mejores recursos para comenzar a programar aplicaciones móviles - Nobbot

Los mejores recursos para comenzar a programar aplicaciones móviles

post-moviles Hoy en día, si tienes una idea y pretendes plasmarla en una aplicación para dispositivos móviles tienes multitud de facilidades para poder llevar a buen puerto tu idea. Tenemos cursos detallados, libros, minuciosas webs con foros sobre el tema, solo hace falta en definitiva tener algo de voluntad propia para empezar a programar y llevara buen puerto nuestra idea.

Hoy en Anexo M vamos a detallar minuciosamente todos los recursos que tenemos a nuestro alcance a la hora de empezar a programar aplicaciones móviles, que no son pocos precisamente. Como empezar a buscar recursos para iniciarnos en este mundillo, como encontrar las mejores Webs y foros de desarrollo, algunos libros interesantes y buscaremos también algunos cursos online a los que apuntarse para empezar a ampliar nuestros conocimientos.

A día de hoy tenemos tres grandes plataformas de teléfonos móviles inteligentes o Smartphones sobre las que empezar a programar. Esta Google con su Android y los diferentes terminales de multitud de fabricantes, está Apple con su iOS y su iPhone y como no tenemos a Microsoft con su plataforma Windows Phone. Cada sistema operativo utiliza su lenguaje de programación específico. Así por ejemplo, las aplicaciones de Android son programadas principalmente en Java, las aplicaciones de iOS están programadas en Cocoa y para Windows Phone se  utiliza mayormente C#, Visual Basic o .Net. Access code Esto si nos ceñimos directamente a el lenguaje “nativo” de cada plataforma, también tenemos otras opciones. Últimamente se está propagando mucho el hábito de programar en una conjunción de HTML 5 + CSS + Javascript para después aunarlo todo y llevarlo a cada plataforma con frameworks específicos.

Curso-Programacion-Aplicaciones-Android-Online

Cómo empezar a programar: documentación y apps básicas para iOS (Xcode), Android y Windows Phone

¿Por dónde empezamos? Por el principio… Y se trata de buscar los recursos imprescindibles para programar para cada plataforma:

  • Android: La página ideal para empezar a programar en Android es la propia página de desarrolladores de Google. En ella nos podremos hacer una idea inicial de todo el entorno del sistema, acceder a las diferentes versiones del sistema operativo y documentación para empezar y como publicar en la Play Store de Google. Como no podía ser de otra manera también podremos descargarnos herramientas para empezar a programar. [Enlace página desarrolladoresSDK developer kit]
  • iOS: Una buenísima opción a la hora de empezar con el sistema operativo de Apple es acceder a su propia página Web. Apple tiene un completísimo foro donde los desarrolladores de la plataforma suelen compartir y resolver muchas dudas sobre programación. Cómo ya hemos dicho antes, el lenguaje principal que se utiliza es Cocoa y para ello Apple tiene un potente framework que nos da todas las herramientas, se llama Xcode. Su descarga es totalmente gratuita. [Enlace a las herramientas de Xcode – Documentación básica

code

  • Windows Phone: Para Windows Phone nos ocurre tres cuartos de lo mismo, la propia Microsoft nos deja todo preparado para que tengamos los menos problemas posibles si es que queremos empezar a desarrollar para su plataforma. Un extenso foro con multitud de enlaces y descargas de la aplicación Silverlight. Silverlight es la aplicación de desarrollo por excelencia de Microsoft, gracias a ella podremos desarrollar desde sitios Web hasta aplicaciones para Windows Phone. [Enlace sitio de desarrollo MicrosoftDescarga de Silverlight]

Los mejores recursos si quieres empezar a desarrollar aplicaciones

Si queremos empezar a desarrollar para cualquiera de las tres grandes plataformas, lo mejor es empezar por las propias herramientas que te ofrece cada compañía, ya sea Apple, Google o Microsoft, tal como os hemos indicado hasta ahora. Pero también existe una comunidad muy importante de desarrolladores que se encarga de compartir sus conocimientos a todo el mundo gracias a Internet. 1284479h430

  • En el caso de Android, la comunidad más conocida fuera de los propios foros de Google, es Phandroid que en sus Android Forums podemos plantear e incluso ver respuesta a diversos problemas que tengamos a la hora de programar en esta plataforma. En Anddev.org podremos acceder a tutoriales sobre aspectos básicos de programación (y más complejos). También tendremos un foro con miles de usuarios aportando su granito de arena.[Tutorial Android]
  • En iOS también tenemos nuestras opciones, si queremos lanzarnos al mundo de los foros tenemos iPhoneDevSDK. Especializado en iOS podremos realizar búsquedas de preguntas que nos surjan, si somos nuevos a la hora de programar para un determinado sistema foros como este nos pueden resolver muchas dudas. Si debiera elegir un tutorial para empezar a programar, tal vez me quedaría con el de la propia Apple, consiguen arrojar luz para todos aquellos que estén en sus inicios.
  • Windows Phone también tiene sus propios forums, tal vez el más recomendable sea el de Windows Phone Central. En el podremos encontrar todo tipo de información, no solo técnica sobre el desarrollo (que la hay) sino también aspectos más generales como terminales o de las diferentes versiones del sistema. Si queremos empezar con un tutorial elegiría este en un blog de desarrolladores para Windows.

1284475h430

Libros: El mejor manual para iniciarse en este apasionante mundo

Si queremos empezar a programar para Android y no queremos perdernos en foros sin saber que preguntar realmente, tal vez lo más sencillo sea leerse un libro.Con el libro Programación multimedia y dispositivos móviles tendremos una buena lectura con la que comenzar. Si por el contrario queremos hacer aplicaciones para iOS, tendremos también opciones a la hora de elegir un libro que leer. Con este orientado a la última versión del sistema operativo iOS7. tendremos para un tiempo. Pero tal vez la mejor opción ahora mismo sea programar en HTML5 combinado con CSS3 y algo de Javascript ya que aunque tal vez menos potente que programar para un sistema en exclusiva, lo tendremos más sencillo a la hora de portar nuestra aplicación al sistema que nos interese. Tal vez el entorno sea más sencillo, ya que nos olvidamos de lenguajes específicos y complejos centrándonos en un lenguaje de programación más comprensible que estos. En definitiva, herramientas tenemos a mansalva, se trata de aprender. Tal como nos comentó mi compañero Alberto en su momento, tenemos incluso buscadores que nos ayudan a encontrar cursos online. En Anexo M | Vivir como desarrollador