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.

More Interesting

¿Cuánto sería el costo total para desarrollar una aplicación móvil basada en la ubicación?

Para un novato en la programación de iOS, ¿es necesario sumergirse en Objective-C y Swift simultáneamente? Cual es la tendencia

¿Qué es una buena práctica para alojar los Términos de servicio, la Política de privacidad por separado del producto (aplicación, sitio web), para que los abogados puedan actualizarlo fácilmente?

¿Qué MacBook Pro es mejor comprar como computadora principal para la programación?

¿Quiénes son los mejores desarrolladores de iPhone en Londres?

¿Cómo puede 'iniciar sesión en Facebook' ayudar a mi aplicación?

¿Por qué los opcionales Swift son particularmente confusos para los principiantes?

Después de 8 años en la industria de desarrollo de software, he terminado con Java. ¿Qué debería aprender a continuación para mantenerme interesado en la programación, Python, Ruby, Go o el desarrollo de aplicaciones iOS?

¿Cuáles son las mejores aplicaciones gratuitas para educación en una plataforma iOS?

Cómo usar conceptos de big data en la aplicación iOS

¿Debería una versión futura de iOS presentar algo como la función Live Tiles de Windows 8 para reemplazar Springboard?

¿Qué debo buscar en un desarrollador de aplicaciones?

¿Qué inversión necesito para desarrollar una aplicación para iPhone?

¿Cuál es el mejor desarrollador de Android o desarrollador de iOS, como carrera?

Cómo ir de un campo de texto a otro en xcode