Aaron Golding Brager escribió una muy buena respuesta en Desarrollo iOS: ¿Cuáles son los mejores recursos para aprender el desarrollo 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.
- ¿Cuáles son las oportunidades de crecimiento para un desarrollador de back-end en Times Internet Limited?
- ¿Cuál es la mejor manera de abordar una base de código grande?
- ¿Deben realizarse pruebas de software después de la codificación?
- ¿Qué software debe saber un ingeniero químico?
- ¿Dónde puedo encontrar buenos cursos de diseño de experiencia de usuario (UX) en línea?
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 , la 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.
Servicios similares están disponibles en todo el mundo en las principales ciudades. Simplemente busque ” campo de arranque de iOS” y probablemente encontrará una buena opción.
– 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
Recursos de aprendizaje uno a uno (generalmente en línea)
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 redes (no hay grupos de estudiantes con los que mantenerse en contacto); la programación flexible puede conducir a la dilación