¿Cuáles son los grandes títulos de lo que debería aprender a ser un desarrollador de iOS basado en el lenguaje objetivo c?

En primer lugar, tengo que decir felicitaciones por lo que has hecho hasta ahora. Es muy bueno entender la plataforma en la que está trabajando.

Si desea una lista de excelentes patrones de diseño, visite iOS Design Patterns

Aquí hay una lista de algunos conceptos y tecnologías que sería bueno aprender Todo lo que un desarrollador competente de iOS necesita saber [Gráfico]

Sin embargo, es muy importante poner en práctica lo que está aprendiendo. Cómo puedes hacer esto:

  1. Comience a trabajar en proyectos de aplicaciones personales : si habla con algún desarrollador, le dirán cuánto proyectos personales los impulsaron en su aprendizaje. Los proyectos personales le permiten explorar y caducar porque no está atascado con las limitaciones de tiempo o presupuesto. Entonces comenzaría a hacer una aplicación que sientas que realmente querrías usar. ¡Algo que te gustaría desarrollar!
  2. Aprenda a escribir código simple y legible: esta no es una característica o una arquitectura. Esta es una forma de codificación que hará que usted y otros programadores lo amen. Puedes ser el desarrollador más experimentado que jamás haya caminado sobre la faz del planeta, pero si tu código parece una tontería desordenada, entonces cuando eventualmente trabajas con un equipo o escribes una pieza de software durante 1 año o, a veces, solo 1 mes después tiene que hacer cambios, o alguien más tiene que hacer cambios, será un dolor de cabeza para todos los involucrados. Así que aprenda, comente correctamente, documente su código, escriba software reutilizable y nombre de variables y métodos adecuados. Estas cosas te ayudarán a ser un mejor programador.
  3. Aprenda sobre el desarrollo basado en pruebas: cada programador en el universo tiene una cosa en común. Todos tienen errores en su código. Es solo la realidad de la programación. Cualquier tiempo que pueda dedicar a aprender a reducir la cantidad de errores en su código es un tiempo bien invertido. ¡Haga una búsqueda en Google para TDD o Test Driven Development, y comience a implementarlo ahora!
  4. Conviértase en experto en el uso de Xcode : aprenda los accesos directos, aprenda a usar correctamente la consola de depuración, aprenda las herramientas de línea de comandos, etc. Esto lo hará más rápido y más eficiente.

Creo que hay un par de cosas que te ayudarían con el lado del desarrollo de las cosas.

Si está trabajando en proyectos personales, creo que ahora también sería un buen momento para aprender a hacer Mockups y Wireframes . Los wireframes son como el esqueleto de UI de una aplicación móvil, y las maquetas básicamente son el diseño de todas las UI / UX. (Mira la captura de pantalla a continuación)

Lleva tiempo, pero estas dos cosas hacen que sea mucho más fácil para usted y el cliente, incluso si el cliente es usted mismo, ya que evitará la codificación de elementos y características que después de desarrollar se consideran no deseados o no deseados. Le proporciona una visión y un plano de exactamente cómo debería verse y funcionar la aplicación. nadie construiría una casa sin un plano y una imagen del producto terminado, ¿verdad? Entonces tú tampoco deberías.

Ok, ya terminé. ¡Feliz codificación! ¡Espero que lo que he mencionado aquí te ayude! Que tengas paz …

Para los patrones de diseño, aprenda el patrón de diseño MVC y Singleton.

Otros temas para aprender

  • Localizaciones para soporte de múltiples idiomas
  • Compras en la aplicación
  • Mapkit, Polyline, Polygon kallout view
  • Marco de la Fundación AV
  • Reino
  • Datos básicos y SQL lite
  • Marco de kit de nube
  • Gestionar eventos de Calander, marco del kit de eventos
  • Implementar Touch ID, marco de autenticación local
  • Programación de socket
  • Watckit
  • Metal
  • Extensión de la aplicación
  • Apple Pay
  • Widget

No recomendaría aprender así, debes aprender los conceptos básicos y luego intentar aplicarlos. Debes trabajar para crear una aplicación.

Además, no aprendas Obj-C, aprende Swift.

OMI, esta no es una excelente manera de aprender. Es como si estuvieras en un curso y no aplicaras lo que estás aprendiendo.

Como ya has aprendido los conceptos básicos, te sugiero que hagas una aplicación y la envíes a la tienda de aplicaciones.

Comencemos con … una aplicación me informa el clima y me envía notificaciones automáticas si está lloviendo.