Esta es una gran pregunta.
Aquí hay algunas cosas a las que se enfrentan los principiantes:
No vivas según las reglas de MVC (Model View Controller)
Los nuevos desarrolladores a menudo escriben código modelo en el controlador, o ven código en el controlador, lo que hace que la reutilización del código sea menos posible y el proyecto sea más propenso a errores.
- Cómo obtener el iOS 11
- ¿Cuál es la mejor aplicación para iPhone de planificación social de dieta?
- Estoy buscando contratar desarrolladores inteligentes de iOS. ¿Cuáles son las mejores empresas de desarrollo de iOS en la India?
- ¿Cómo volver a comprometerse con la programación? ¿Qué tecnologías específicas sugerirías?
- ¿Vale la pena aprender Swift con la intención de ganar dinero como desarrollador de iOS?
No escriba vistas personalizadas
Los nuevos desarrolladores limitarán sus aplicaciones a la base UITableViewCell o la base UIView y sus aplicaciones no son tan buenas por eso. Siempre, siempre, siempre subclase UITableViewCells y siempre subclase UIViews para obtener la apariencia que su aplicación merece
No escriba código asincrónico
Los nuevos desarrolladores a menudo escriben código que debería ser asíncrono en el hilo principal, congelando así la aplicación (¡lo sé!). Las operaciones que tardan un tiempo en completarse deben lanzarse en un hilo separado.
Estas son solo algunas de las muchas dificultades que puede encontrar.
Cubro estos problemas y muchos otros en mi curso en línea (que es el MEJOR en Internet)
iOS 9 y Swift: de principiante a profesional pagado