Actualmente soy desarrollador de iOS. No sé cómo debo crecer más en esta área.

Supongo que ya tienes lo básico cubierto hace mucho tiempo.

Si no se refiere al crecimiento en los niveles profesionales de su puesto actual de desarrollador de iOS, sino a su experiencia como desarrollador de iOS, entonces:

Los puntos brutos:

  1. asegúrese de tener pruebas unitarias y pruebas UX en su bolsillo
  2. asegúrese de que su conocimiento de subprocesos sea avanzado y aplicado (GCD)
  3. asegúrese de que sus habilidades con los instrumentos estén en un alto nivel (perfil de tiempo, etc.)
  4. asegúrese de conocer Core Data 🙂 y el camino completo del servidor a la persistencia local. También puedes preferir Realm. Trabajé recientemente con él y puedo decir que es realmente agradable y necesita menos configuración y comprensión para que funcione.

4.1. asegúrese de que le tome menos de 10 minutos, en cualquier proyecto, obtener modelos locales de un servicio REST

5. asegúrese de no tener absolutamente ningún problema en las combinaciones de Obj-C + Swift (integrando bibliotecas de ambos idiomas, etc.)

6. asegúrese de comprender el proceso de dibujo uiview

Los puntos secundarios

7. no olvidemos el autolayout que no debería requerir tiempo para pensar en la implementación. Debería poder recibir la maqueta e implementarla directamente.

8. Distribución automática en el código: los casos en los que necesita manipular las restricciones del código y comprender cómo están estructurados no son tan raros

9. asegúrese de poder construir flujos de controladores de vista complicados sin la necesidad de cambiar el controlador de vista raíz o, al menos, con una administración de memoria adecuada (cuando cambia el controlador de vista raíz, el controlador antiguo permanece en el aire … sin deinit, no viewWillDisappear y se llama a otros)

10. asegúrese de poder expresar todo a través de guiones gráficos y el mínimo a través de XIB / código (mi propia opinión para el código sin desorden)

11. programación funcional: hazlo tu amigo. Realmente puede permitirte hacer mucho en menos líneas

12. Si tiene tiempo, eche un vistazo a los siguientes marcos centrales: Core Image, Core Animation. Para que al menos pueda hacer las cosas básicas y comprender cómo funcionan.

Estoy seguro de que hay mucho más. Pero si tiene esto cubierto, entonces probablemente necesite pasar a otro nivel 🙂 y ya no sea solo un desarrollador.