Es exactamente por eso que es un buen momento para aprender a crear aplicaciones móviles. Por supuesto, la parte más difícil será señalar en qué plataforma de aplicaciones móviles se debe enfocar. Hay Apple y iOS, el Android de Google, en una gran cantidad de dispositivos diferentes: Windows Phone e incluso Blackberry. Android y iOS son las dos opciones obvias a seguir, ya que son las más utilizadas.
Sin embargo, independientemente de la plataforma que elija, deberá aprender un idioma diferente. Afortunadamente, los fundamentos de la programación siguen siendo los mismos sin importar lo que estés desarrollando.
Sin embargo, antes de sumergirse en el desarrollo de aplicaciones móviles, será útil tener conocimientos básicos de programación.
- ¿Qué herramienta gratuita puedo usar para aprender y crear infografías y hacerlas públicas en línea?
- Cómo obtener el curso completo de clase magistral de Java en Udemy de forma gratuita
- ¿Cuáles son las principales herramientas para convertirse en un analista de datos? ¿Cuál es el mejor curso de certificación en línea?
- ¿Cuál es la formación en línea para AWS en la India?
- ¿Cuál es el nombre de cada sitio web que ofrece MOOC y oportunidades de aprendizaje en línea gratis?
¿Qué idioma o plataforma debo aprender?
Objective-C es el idioma principal de los dispositivos Apple, como el iPhone, el iPad y el iPod Touch. (Sin embargo, Swift está en marcha). El lenguaje oficial para el desarrollo de Android, por otro lado, es Java. Sin embargo, puede crear aplicaciones móviles para Android a través del Kit de desarrollo nativo de Android (NDK) usando C y C ++, pero Google no lo recomienda ni lo promueve.
Las aplicaciones de Windows Phone están diseñadas de múltiples maneras: XAML se usa para la interfaz de usuario y C # o Visual Basic se usa para el aspecto de programación. Con la última versión, Windows Phone 8, puede desarrollar aplicaciones con C ++ utilizando Direct3D para aprovechar el potente hardware de gráficos. Lo último es relevante si quieres desarrollar juegos móviles.
No vamos a explicar Blackberry en profundidad porque puedes usar una gran variedad de idiomas con él. Además, la plataforma ya no es popular entre los usuarios móviles.
En cuanto a la elección de una plataforma, su mejor opción es elegir la que desea utilizar más. Si no tiene una variedad de dispositivos de prueba, quédese con la plataforma que coincida con el dispositivo actual que posee. Esto le permitirá probar y crear un prototipo de su trabajo en un dispositivo móvil existente.
¿Dónde debería empezar?
A diferencia de aprender otros lenguajes de programación, el desarrollo de aplicaciones móviles toma más tiempo e involucra múltiples capas.
No obstante, es muy posible que te enseñes a desarrollar aplicaciones móviles. No tienes que gastar toneladas de dinero para volver a la escuela, ni invertir en uno de los campamentos de arranque de codificación más exclusivos.
Fácilmente puede perfeccionar sus habilidades a través de la práctica práctica.
Para ayudarlo a iniciarse en el mundo del desarrollo de aplicaciones móviles, compilamos una gran lista de recursos. Algunos son gratis, y otros cuestan dinero. De cualquier manera, todos ellos tienen valor de alguna manera.
Top 50 sitios web para aprender el desarrollo de aplicaciones móviles
La siguiente lista se divide en tres secciones:
- Desarrollo y recursos de Android
- Desarrollo y recursos de iOS (Apple)
- Otros recursos de desarrollo de aplicaciones móviles
Explicaremos qué opciones son más adecuadas para sus gustos, ya sea que se encuentre en un nivel de principiante, intermedio o experto.
Recursos de desarrollo de Android Mobile
1. Aprender Java para el desarrollo de Android
Este libro de bolsillo es ideal para programadores principiantes e intermedios. Si no tiene absolutamente ninguna experiencia previa en codificación, entonces no se preocupe, esta guía también lo guiará para comenzar. Ya que Java es parte integral del desarrollo de aplicaciones para Android, en eso te enfocarás.
Precio: comienza en $ 25
2. foros de la comunidad de desarrollo de Android
Anddev o la Comunidad de Desarrollo de Android está dedicada al desarrollo de aplicaciones móviles en la plataforma Android. Es principalmente un foro donde personas afines pueden discutir temas relacionados con dispositivos móviles. Sin embargo, también hay una gran cantidad de tutoriales útiles disponibles. Es un gran lugar para desarrolladores de cualquier nivel de habilidad.
Precio: gratis
3. Portal de la comunidad de desarrolladores de Android oficial
No encontrará tutoriales ni consejos de codificación en el portal oficial de la Comunidad de desarrolladores de Android administrado por los desarrolladores de Google. Sin embargo, encontrará mucha información sobre la plataforma Android en su conjunto. Aquí es donde anuncian actualizaciones de software, nuevas características y discuten información importante sobre el desarrollo.
Precio: gratis
4. Formación oficial para desarrolladores de Android
Esta guía se encuentra en la comunidad oficial de desarrolladores de Android, pero definitivamente es algo que querrás marcar como un desarrollador móvil. Es posible que los codificadores experimentados no quieran visitar la guía a menudo, lo guiará para comenzar y construir su primera aplicación. Dicho esto, es un gran recurso cuando quieres saber cómo hacer algo específico.
Precio: gratis
5. Aprende el SDK de Android de Scratch by Tuts Plus
Si eres un novato en la codificación, deberías consultar el tutorial del SDK de Tuts Plus para Android. Es gratis, y lo guía a través del uso del Kit de desarrollo de software de Android, que puede ser una tarea difícil de configurar si nunca ha manejado algo así antes. También es un gran recurso para los codificadores de nivel intermedio. Los expertos podrían no encontrar nada que valga la pena.
Precio: gratis
6. Ciencia creativa, seria y lúdica de aplicaciones de Android en Coursera
Este curso para principiantes es un gran lugar para aprender los conceptos básicos de informática y programación. Primero lo guiará a través del material introductorio y luego pasará a lecciones específicas de Android utilizando Java y herramientas de desarrollo de software estándar. No necesitas ninguna experiencia previa en codificación para comenzar.
Precio: gratis
7. Desarrollando Aplicaciones de Android en el Curso de Udacity.
Udacity es otra escuela de codificación en línea, pero su curso de Desarrollo de Aplicaciones para Android fue realmente creado por Google. Si lo hace a través del curso, puede continuar aprendiendo más en profundidad los temas relacionados con el desarrollo de Android. Es ideal para principiantes a codificadores intermedios.
Precio: $ 199 / mes después de la prueba gratuita de 14 días
8. Vogella
Este sitio web ofrece una amplia variedad de tutoriales de desarrollo de Android de alta calidad, y todos son gratuitos. Los codificadores de todos los niveles de habilidad pueden encontrar algo aquí. Los tutoriales están bien escritos, brindan consejos e información detallados e incluyen un montón de fragmentos de código y ejercicios útiles. También hay enlaces a más recursos, si los necesita.
Precio: gratis
9. tecnotalkative
Este sitio web está dirigido por Paresh Mayani, un popular desarrollador de Android, que se especializa en tutoriales para dispositivos móviles. Technotalkative es esencialmente donde compila todas sus guías y escribe sobre sus experiencias con el desarrollo de Android. Una vez que haya terminado, puede dirigirse al blog principal donde se ocupa de trabajar con varios aspectos de Android.
Precio: gratis
10. Android Hive
Este blog es de Ravi Tamada, otro reconocido desarrollador de Android. Muchas de las publicaciones son guías paso a paso para trabajar con herramientas de desarrollo de Android. También detalla algunas funciones específicas que puedes usar con tus propios proyectos.
Precio: gratis
11. Hecho en Android
Este sitio web es otro blog o publicación en línea que ofrece una amplia variedad de consejos, trucos y guías para el desarrollo de aplicaciones para Android. Es excelente para todos los niveles de habilidad, especialmente si está buscando ayuda con algo específico, como hacer una vista de lista personalizada en su aplicación con un cuadro de búsqueda o crear una aplicación habilitada para Google Map.
Precio: gratis
12. Codelearn Tutorial de Android
Codelearn se especializa en una forma bastante única de enseñanza. Sus lecciones le muestran cómo crear aplicaciones, con varios lenguajes de programación diferentes, directamente en su navegador. Recientemente lanzaron un portal centrado en Android que es más que útil.
Precio: gratis
13. Ejemplo de Android
¿Solía trabajar con Android y desea saber cómo manejar algunas de las funciones y funciones más avanzadas? Android Example es un blog enfocado en los temas de nicho. Hay guías paso a paso sobre el uso de SharedPreferences, cómo abrir el buscador de archivos con la aplicación de la cámara y mucho más.
Precio: gratis
14. Android Begin
Este es otro gran recurso para codificadores intermedios a experimentados. Es un blog, que se actualiza periódicamente, que trata una gran cantidad de temas relacionados con el desarrollo de Android.
Precio: gratis
15. Desarrollo de Android Mybringback para principiantes absolutos
Esta serie de YouTube de Mybringback se explica por sí misma. Está un poco anticuado ahora, pero todavía hay muchos conceptos útiles, especialmente cuando se trata de trabajar con los fundamentos. Te tendrá listo y funcionando en cuestión de días.
Precio: gratis
16. Aprende Android Dev de la manera correcta por Kevin Darty
Kevin Darty es un desarrollador, pero creó esta lista para su esposa que quería entrar en el mundo de la programación. Él cree que cada novato en codificación debe comenzar con Java para construir una base sólida en los conceptos básicos del desarrollo de aplicaciones móviles de Android. Esta lista de recursos incluye una gran cantidad de tutoriales, libros, artículos y más que le ayudarán a aprender a codificar.
Precio: gratis
17. El nuevo círculo – Android Bootcamp Series 2012
Obviamente, los tutoriales en video de la serie Bootcamp de Android ya están obsoletos. Sin embargo, cubren muchos temas que ayudan a los novatos a entrar en el desarrollo de aplicaciones para Android. Compruébelo si necesita algo más después de clasificar esta lista.
Precio: gratis
18. Mi vida con Android
Gabor Pellar, un desarrollador activo de Android, ha creado un diario de sus experiencias con el proceso de desarrollo. No pretende ser un tutorial o una guía de ningún tipo, pero definitivamente puede servir como un gran recurso. Pellar documenta muchos de sus pensamientos junto con su proceso de trabajo. Si quieres saber cómo piensa y cómo funciona el desarrollador promedio, dale un giro.
Precio: gratis
19. Udacity Android Developer Nanodegree
Este curso de desarrollo de Android de Udacity tarda hasta un año en completarse. El trabajo del curso incluye la creación de aplicaciones para películas, aplicaciones para Android y la creación de una aplicación propia. La matrícula puede parecer empinada, pero puede recuperar la mitad si completa el curso en menos de 12 meses. Este nanodegree se recomienda para programadores con 1-2 años de experiencia en desarrollo, pero también hay un curso para principiantes disponible.
Precio: $ 200 / mes después de la prueba gratuita (1 semana o 14 días [para el curso de principiantes])
20. Curso de aplicación para Android por el profesor David Janzen de Cal Poly
Estos laboratorios de desarrollo de Android están de acuerdo con un curso ofrecido por el Prof. David Janzen de Cal Poly. Los laboratorios son ejercicios que te ayudarán a trabajar con Java.
Precio: gratis
Recursos de desarrollo móvil de iOS (Apple)
21. iOS Dev Center
Apple mantiene un recurso en línea gratuito para aquellos interesados en el desarrollo de aplicaciones iOS. Contiene guías de inicio, tutoriales, videos y documentación importante. Los codificadores de todos los niveles de habilidad harían todo lo posible para mantener este portal en mente.
Precio: gratis
22. iPhone Dev Forums
Este es un foro comunitario para desarrolladores de iPhone. Encontrará muchos recursos, tutoriales, guías, consejos útiles y, por supuesto, una comunidad activa de desarrolladores de iOS.
Precio: gratis
23. Desarrollando aplicaciones iOS 8 con Swift
Este curso de Stanford se realiza a través de la universidad en línea de iTunes. Obviamente, el curso se ha actualizado para iOS 8, la última versión del sistema operativo, y Swift. Para asistir o ver las lecciones, necesitará tener iTunes instalado en su computadora. Sin embargo, son gratis. Debido a la naturaleza del material del curso, probablemente sea mejor dejarlo para aquellos con experiencia previa en codificación. Programadores intermedios y superiores.
Precio: gratis
24. NSScreencast
Ben Scheirman de NSScreencast tiene una excelente manera de enseñar el desarrollo de iOS con XCode y Objective-C, a través de lo que él llama tutoriales de video “de tamaño reducido”. Los videos se publican semanalmente y cada uno explora una nueva área o tema relacionado con el desarrollo de aplicaciones iOS. Hay un montón de lecciones gratuitas, pero si desea acceder a más contenido, puede suscribirse por $ 9 al mes y eso le da acceso ilimitado a toda la biblioteca de videos alojados en el sitio.
Precio: La selección limitada de videos es gratis; $ 9 / mes para la biblioteca completa.
25. Flatiron School iOS Prework Development
Los instructores de la Escuela Flatiron compilaron una colección de recursos de desarrollo de iOS útiles y los ordenaron en una estructura de lección. Sirve como el punto de partida ideal para los programadores principiantes y ofrece muchos recursos incluso para los más experimentados. Los temas cubiertos en el curso incluyen los conceptos básicos de iOS, los principios de la programación orientada a objetos, las herramientas de IU de iOS, la personalización del kit de UI, el diseño móvil, el kit de mapas y mucho más.
Precio: gratis
26. Tutoriales de Geeky Lemon XCode 6
Geeky Lemon ofrece una serie de tutoriales sobre cómo trabajar con XCode 6, que es necesario para desarrollar aplicaciones para iOS. Este portal ofrece 3 cursos de larga duración.
Precio: comienza en $ 99
27. Pasa de principiante a crear aplicaciones como un profesional.
Paul Solt, un ex empleado de Apple, organizó un curso integral de desarrollo de aplicaciones para aquellos interesados en desarrollar su primera aplicación para iPhone o iPad. En realidad, es un conjunto de cursos, con un total de 11 cursos, que cubre una amplia gama de temas, desde conceptos básicos hasta temas más avanzados. Aspectos del desarrollo de iOS como código, aplicación y personalización de la interfaz de usuario, diseño, diseño de interfaz y guiones gráficos. El curso cuesta $ 69 por mes y obtienes acceso a todo el paquete.
Precio: $ 69 / mes; los cursos individuales comienzan en $ 99
28. Avocarrot iOS Cheatsheet
Este es un mejor recurso para los codificadores principiantes e intermedios, pero los expertos aún pueden encontrar una o dos cosas de uso. Es una hoja de trucos para el desarrollo de aplicaciones de iOS con código relacionado con Objective-C y C. Es una excelente guía de referencia si realmente está trabajando con un código y necesita más ayuda. Es un trabajo en progreso, pero ya hay un montón de contenido disponible, y como es a través de GitHub, puede enviar solicitudes de extracción si desea agregar o editar algo en la hoja como un proyecto normal.
Precio: gratis
29. NSHipster
A pesar del nombre irónico, NSHipster es una revista en línea que analiza muchos aspectos del desarrollo de Swift, Objective-C y Cocoa. Tampoco ofrece exclusivamente tutoriales, recursos y guías, hay una gran cantidad de artículos y características que son excelentes para mantenerse al día. Eso significa que es un recurso adecuado para desarrolladores de cualquier nivel de habilidad.
Precio: gratis
30. El blog de Ray Wenderlich.
Este blog está más cerca de una colección completa de guías y tutoriales para desarrolladores de aplicaciones iOS y jugadores. Hay más de 840 lecciones de alta calidad disponibles. Algunos contenidos son gratuitos, mientras que se puede acceder a más contenidos en profundidad a través de una suscripción al sitio.
Precio: la selección limitada de contenido es gratuita; $ 19 / mes para acceso completo
31. OneMonth iOS
El curso OneMonth para iOS lo guía en el proceso de creación de su primera aplicación para iPhone o iPad. Si sigues el plan de estudios según las indicaciones, completarás el proyecto en un mes. El proyecto en sí es una aplicación de video que utiliza la API de Vimeo. El curso es de $ 49.
Precio: $ 49
32. CodePath iOS Cursos de desarrollo para profesionales
CodePath ofrece dos grandes cursos para profesionales. Hay iOS Bootcamp para diseñadores y iOS Mobile Bootcamp. Debe estar ubicado en San Francisco para asistir, y el curso dura 8 semanas con dos sesiones nocturnas por semana los lunes y miércoles. El objetivo del bootcamp es permitir que los profesionales, que ya están enraizados en la fuerza laboral, aprendan el desarrollo de aplicaciones a su propio ritmo.
Precio: gratis
33. Code Fellows iOS Development Course
Si desea aprender a desarrollar aplicaciones iOS, con Objective-C y Swift, utilizando herramientas como Cocoa, Git XCode y UIKit, este es el curso para usted, con ubicaciones en Portland, Seattle y Chicago. Debido a la naturaleza del material, es probable que no quiera participar en este curso hasta que tenga experiencia previa en programación, al menos en lo que respecta a los aspectos fundamentales. Los temas cubiertos por el curso incluyen código asíncrono, MapKit, CoreImage, NSURLSession y JSON, Core Data, Source Control, AutoLayout y el envío de su aplicación en la tienda de Apple.
Precio: $ 10,000 con becas disponibles. Requiere aplicación al curso.
34. Página de tutorial y guía de ManiacDev iOS 5 SDK
iOS 5 está muy desactualizado en estos días, pero muchos de los tutoriales que se ofrecen en la página de ManiacDev son excelentes si recién está comenzando con el desarrollo de aplicaciones. Los conceptos básicos y básicos son prácticamente los mismos, independientemente de la versión de iOS para la que planea crear una aplicación.
Precio: gratis
35. Make School Online Academy
¿Quieres hacer algo un poco más divertido para tu primer proyecto de desarrollo? El curso de desarrollo iOS de Make School te guiará en la construcción de tu primer juego. En el camino aprenderá Objective-C, trabajando con Cocos2D, verá conferencias de expertos de la industria y más. También aprenderás a construir clones de juegos de Flappy Bird, Angry Birds y Game of Life, así como un juego propio. La mejor parte es que no necesita ninguna experiencia de codificación previa para comenzar. El curso es de $ 99.
Precio: $ 99
36. Daleisphere, donde comenzar con el desarrollo de la aplicación para iPhone
¿Tiene problemas para averiguar por dónde empezar? Esta guía, de un desarrollador de aplicaciones experimentado, le dirá cómo configurar todo y luego lo guiará a través de la creación de su primera aplicación.
Precio: gratis
37. ¿Qué hay en iPhone Hello World Tutorial?
La primera aplicación que creas en cualquier clase de programación, curso o lección es el infame Hello World. Esta guía es exactamente eso, con las herramientas de desarrollo de iOS.
Precio: gratis
38. Designthencode Motion Design para iOS Book
Una vez que sepa cómo desarrollar una aplicación, es hora de arreglarla. El libro de Designthecode’s Motion Design para iOS (desplazamiento hacia abajo) le enseñará todo lo que necesita saber sobre animación. ¿Quieres saber cómo se ven tan bien todas esas aplicaciones iOS de lujo cuando interactúas con ellas? Entonces esta es tu guía.
Precio: $ 69
39. Introducción de Technobuffalo al desarrollo de iOS
Lo siento expertos programadores, querrá sentarse este. Es otra introducción a la guía de desarrollo de iOS. No es tan completo como algunos de los otros recursos de la lista, por lo que se menciona tarde. Dicho esto, si estás buscando un tutorial rápido, esto es todo.
Precio: gratis
40. Academia de fabricantes de móviles
Este bootcamp en línea y la escuela de codificación se basan en la aplicación, por lo que no todos podrán asistir. Aún así, es una gran oportunidad para cualquier persona interesada en aprender los fundamentos del desarrollo de aplicaciones móviles. También ofrecen bootcamps en el sitio en Chicago y San Francisco. Se centran específicamente en el contenido relacionado con iOS.
Precio: Comienza en $ 5,000
Otros recursos de desarrollo de aplicaciones móviles
41. Guía de desarrollo móvil de la Asamblea General
¿No sabes por dónde empezar? ¿Quieres un poco de ayuda con los fundamentos y conceptos básicos? ¿Quieres bucear y comenzar con algunas guías prácticas y ejercicios de práctica? La sección de Desarrollo Móvil de la Asamblea General es tu lugar. Estos cursos ofrecen instrucción en persona en una variedad de ciudades.
Precio: desde $ 40
42. Alison App Development Courses
¿No quieres gastar toneladas de dinero en una escuela o universidad de codificación en línea? ¿Quieres un curso certificado que puedes incluir en tu currículum? Los cursos de desarrollo de la aplicación Alison son completamente gratuitos y te guían a través de todo el proceso de desarrollo de principio a fin. Es ideal para principiantes y programadores intermedios interesados en Android, iOS y desarrollo de juegos.
Precio: gratis
43. Universidad en línea de Xamarin
Xamarin es una escuela de codificación en línea relativamente económica. Si elige el plan de desarrolladores indie, es de $ 25 al mes. También puede iniciar una cuenta de prueba si desea probar sus cursos antes de pagar dinero. Encontrarás muchos tutoriales, videos y recursos para aprender sobre el desarrollo de aplicaciones móviles.
Precio: comienza en $ 25 / mes con una prueba gratuita limitada
44. Videos de desarrollo de aplicaciones móviles de Apigee
El canal de YouTube de Apigee es un gran recurso para todos los desarrolladores de aplicaciones móviles, desde principiantes hasta experimentados.
Precio: gratis
45. Coursera Mobile App Development Lessons
Coursera es otra gran escuela de codificación en línea, y sus lecciones de desarrollo de aplicaciones móviles cubren una amplia variedad de temas. Todos los cursos que encuentres en la plataforma están disponibles de forma gratuita.
Precio: gratis
46. Microsoft Virtual Academy
Al igual que Google y los sitios de recursos de aprendizaje oficiales de Apple, la Academia Virtual de Microsoft ofrece capacitación en desarrollo de aplicaciones específicamente para aplicaciones de Windows y Windows Phone. Trabajarás principalmente con C ++ y el marco .NET de Microsoft.
Precio: gratis
47. Thenewboston tutoriales
Hay videos de tutoriales en este sitio para absolutamente cualquier tema que se pueda imaginar, incluso fuera de la programación y la informática. Dicho esto, las lecciones de desarrollo de aplicaciones móviles, iOS y Android son excepcionales. No importa cuál sea su nivel de habilidad, puede encontrar algo útil aquí.
Precio: gratis
48. Construyendo aplicaciones móviles con iOS, Android y HTML5
Este es un curso de grado universitario, de Harvard, que estuvo disponible originalmente en la primavera de 2012. Incluye una gran cantidad de recursos que incluyen tareas, conferencias de video, ejercicios e incluso un programa de estudios para cada lección. Aprenderás cómo desarrollar aplicaciones tanto en iOS como en Android, o al menos los fundamentos para hacerlo. Según los estándares de hoy, está algo anticuado, pero sigue siendo un recurso viable, especialmente para los principiantes.
Precio: gratis
49. Luke W Mobile Blog
Este blog se centra casi por completo en el aspecto comercial del desarrollo de aplicaciones móviles. Aprenderá sobre diseño básico, elementos de UX y tendencias de negocios populares. Hay algunas publicaciones enumeradas que puede usar como recursos adicionales también.
Precio: gratis
50. PhoneGap
Esta plataforma no es un recurso de aprendizaje, ni ofrece tutoriales. Sin embargo, le permitirá crear aplicaciones móviles para múltiples plataformas, incluyendo iOS y Android, utilizando HTML, CSS y JavaScript. Es genial si ya estás familiarizado con esos idiomas y prefieres no molestarte con Objective-C y Swift.
Precio: gratis