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.
- He creado una aplicación prototipo para iOS junto con una página de destino. ¿Cuáles deberían ser mis próximos pasos para asegurar la inversión en semillas?
- Quiero crear una aplicación para decirme cuántos teléfonos celulares hay en el área. ¿Dónde empiezo?
- Cómo resaltar los libros electrónicos para poder verlos sin importar qué aplicación de lectura use
- Quiero entrar en el negocio de las aplicaciones móviles, ¿debería contratar a un desarrollador o aprender a programar yo mismo?
- Tengo una idea para una aplicación muy simple que sería completamente nueva e inventiva, ¿cómo puedo crearla mejor?
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.