Me está costando encontrar un bootcamp de desarrollo móvil. Estoy particularmente interesado en aprender el desarrollo de Android a través de iOS. ¿Hay alguna razón por la que no haya ningún bootcamp de Android? Todo lo que parece encontrar son campamentos para Ruby on Rails y desarrollo web.

Aaron Brager escribió una muy buena respuesta en Desarrollo de iOS: ¿Cuáles son los mejores recursos para aprender el desarrollo de iOS? .

He copiado algunas partes relevantes a continuación:

He estado desarrollando para iOS durante algunos años, tanto de contratación como de código abierto. También he enseñado y enseñado el desarrollo de iOS. No hace falta decir que me han hecho esta pregunta muchas veces. La mejor respuesta será diferente según el tipo de aprendizaje que necesite y su conocimiento actual de cómo funcionan las cosas.

Hay muchos lugares excelentes para tomar clases de iOS, que generalmente requieren de 40 a 60 horas a la semana de trabajo (incluida la tarea) y generalmente tienen lugar durante aproximadamente 10 semanas:

– En Chicago , Mobile Makers Academy ($ 9,000) ofrece un excelente programa en persona, que incluye no solo programación, sino también ideas de lanzamiento y ayuda con la colocación laboral.

– En Seattle , el acelerador de desarrollo de iOS de Code Fellows ($ 10,000) incluso ofrece una garantía de inserción laboral.

– En Nueva York , The Flatiron School ($ 12,000) tiene excelentes maestros y ayuda con la colocación laboral.

– En Nueva York , también existe la Escuela Hacker (gratuita), que tiene un modelo realmente innovador en el que no paga nada, y las empresas pagan para reclutar en la escuela.

En línea , hay Bloc (Donde yo trabajo). Bloc ofrece una experiencia de tutoría inmersiva uno a uno con un plan de estudios estructurado pero flexible. Hacia el final, también hay una experiencia de “proyecto” en la que su mentor desempeña el papel de un desarrollador senior y lo guía a medida que desarrolla una variedad de aplicaciones iOS desde cero, utilizando algunas tecnologías diferentes, incluidas tanto Objective-C como Swift . Al final de la experiencia Bloc, habrá creado un puñado de diferentes aplicaciones de iOS, y debería estar listo para realizar un trabajo de desarrollador de iOS de nivel de entrada (o posiblemente más si ya tiene algunas opciones de programación) )

Bloc es de $ 4,999 por 450-500 horas de capacitación (más de 12, 18 o 36 semanas) que incluye un plan de estudios riguroso e integrado y 36 reuniones de mentores

Ventajas : programación flexible; retroalimentación y orientación de un mentor a medida que crece su aprendizaje; más barato que el aprendizaje en el aula (sin sobrecarga de una ubicación física)

Desventajas : pérdida de potencial de red (aunque existe una comunidad en línea de estudiantes y ex alumnos, no hay sustituto para la cercanía que pasaría 3 meses a tiempo completo trabajando junto a otros 40 estudiantes). Aunque el programa está diseñado para crear la misma responsabilidad que un bootcamp, la programación flexible de Bloc puede conducir a la dilación.

En Dev Bootcamp Chicago, 4 de nuestros últimos 6 proyectos finales incluyeron componentes en Swift, que se lanzó una semana antes. Obviamente, no teníamos un plan de estudios en torno a esto, sin embargo, nuestros estudiantes enviaron aplicaciones de trabajo. Entonces, ¿cómo hicieron eso?

La ingeniería de software, no el desarrollo de Android, es la habilidad que estás buscando.

Las escuelas enseñan ingeniería de software usando diferentes idiomas: usamos Ruby y Javascript, principalmente. Pero las habilidades involucradas en resolver un problema y diseñar una solución son altamente transferibles. La sintaxis parece difícil ahora porque los principiantes no tienen un modelo mental para cosas como “par clave-valor” o “dependencia” y no están expuestos a algunas de las convenciones de las aplicaciones en red como JSON o HTTP. Cuando tienes estas cosas, aprender un nuevo idioma es como conducir un auto nuevo: tienes que volver a aprender dónde están ubicados los botones, pero puedes hacer algunas conjeturas sobre lo que harán. Así es como podemos liberar a las personas en iOS y Xcode, enseñarles ninguno de los detalles y hacer que envíen aplicaciones que funcionen en una semana.

CodePath tiene un campamento de arranque vespertino Android de 8 semanas gratis para desarrolladores existentes en SF. El próximo comienza el 15 de enero de 2013, hay una carrera cada 8 semanas más o menos. CodePath Android Bootcamp. También hay un campamento de arranque CodePath para iOS.

En mi opinión, la mejor manera de aprender es elegir una idea de aplicación que quieras construir por ti mismo. Luego puede buscar qué / cómo necesita construirlo.

A menudo, aprenderá mucho más de esta manera que en una clase en línea estructurada.

Creo que debe comenzar desde el principio, tal vez ver algunos tutoriales o leer un libro sobre el desarrollo de Android.

More Interesting

He creado y diseñado un concepto para una aplicación como nunca antes había visto en la tienda de aplicaciones. ¿Cómo me puedo conectar con los inversores?

Si elimino la conversación de alguien (mensajes antiguos + mensaje nuevo no leído) en WhatsApp sin leerlo y sin abrir su ventana de chat, ¿recibirán marcas azules?

Me gustaría escribir en una aplicación y ganar dinero para la universidad. Conozco Java ¿Qué tan fácil es ganar dinero real?

Quiero construir una aplicación como penny.io pero no tengo conocimientos de programación. ¿Cómo lo hago?

Estoy planeando hacer una aplicación móvil, donde quizás tenga que agregar constantemente contenido al backend. Asuma una aplicación como una aplicación de Recetas, que se lee desde el backend (Baas). Es posible que desee ampliar esto en el desarrollo de un sitio web también. ¿Debo ir con Parse o AWS, AWS Mobile Services?

Tengo más de 11 años de experiencia en análisis de negocios y gerente de proyectos de TI, pero no tengo experiencia en codificación / programación real. ¿Puedo aprender a crear aplicaciones iOS / Android por mi cuenta?

Cómo hacer que mi aplicación móvil de Cricket World Cup sea más sorprendente para atraer a más usuarios

¿Necesito una aplicación donde muestre toda la información que tengo de la persona que llama?

Necesito urgentemente alguna plataforma de prueba de aplicaciones en línea. Sé que hay muchos de ellos como Appsee y Userzoom, etc., pero mi tiempo es corto. ¿Cuáles son los mejores?

Acabo de recibir un número de Skype y pensé que podría usarlo en mi teléfono móvil cuando inicie sesión en Skype y tenga WiFi. Pero el teléfono suena. ¿Estoy haciendo algo mal?

Quiero desarrollar una aplicación de Facebook. Siendo un novato en programación, ¿cómo debo proceder?

Quiero crear mi propia aplicación móvil. He oído mucho sobre el desarrollo de aplicaciones móviles nativas, web e híbridas. ¿Cuál es la mejor opción y qué plataforma es la más adecuada?

¿No puedo abrir un archivo descargado en la aplicación de descargas en mi nuevo teléfono? ¿Qué puedo hacer para abrirlo?

Cómo agregar una fuente RSS a mi revista Flipboard

Cómo desarrollar una nueva aplicación de Android para mi universidad