¿Cuál es la mejor manera para que un desarrollador web se convierta en un buen desarrollador de iOS?

OK, esa es una pregunta muy subjetiva. Lo que debe dominar primero y qué áreas debe cubrir realmente depende de su interés.

Seleccione sus áreas de interés. ¿Qué tipo de aplicaciones te gusta ver o en las que te gustaría trabajar (basadas en la ubicación, juegos, animaciones, multimedia, etc.)? Una vez que los haya identificado, puede seguir estos pasos para comenzar a dominar las áreas.

1. Contribuya a un proyecto de código abierto en github utilizando los marcos o estudie el código de uno. Esto le dará la oportunidad de interactuar con otros desarrolladores que han estado desarrollando iOS por algún tiempo, ver su estilo de codificación, conocer el marco y cómo usarlo, y contribuir a un proyecto.

2. Comience a trabajar en sus propias ideas de aplicaciones. ¿Tienes una aplicación en mente que te gustaría ver en la tienda? Dado que tiene una sólida formación en desarrollo web, puede usar esto para su ventaja y crear una gran aplicación (y posiblemente un sitio web que la acompañe o una API para que su aplicación la use si es necesario).

Invite a los beta testers / amigos / familiares a jugar con su aplicación, obtenga comentarios, invite a desarrolladores experimentados a revisar su código y dé sugerencias sobre cómo podría mejorarlo.

Una vez que se familiarice con el desarrollo de iOS y cómo funcionan las cosas allí, es fácil aprender cualquier tema. Si tiene algún problema, siempre puede usar sitios como Stack Overflow y los foros de desarrolladores de Apple (foros de desarrolladores) para obtener respuestas a sus preguntas.

También hay algunos sitios muy buenos que tienen tutoriales que puedes usar para dominar temas específicos, como crear un juego con OpenGL, crear aplicaciones de Play Kiosco, implementar compras en la aplicación. Éstos son algunos de ellos

  • Tutoriales para desarrolladores y jugadores de iPhone / iOS
  • Tutoriales de desarrollo móvil para iPhone, Android, Windows y BlackBerry.
  • Videos de desarrollo – Desarrollador de Apple (videos WWDC)

Gran Rancho Nerd.

Compre y lea sus libros de desarrollo de Objective-C y iOS.

Después de eso, intente crear una aplicación móvil para todos los sitios web personales de RoR que pueda haber creado.

Concéntrate mucho en la parte de la interfaz de usuario. Intenta crear muchas vistas personalizadas.
También busque y lea sobre cómo ajustar sus proyectos para obtener un alto rendimiento.