¿Cuánto tiempo lleva aprender a desarrollar iOS?
Aprenda a desarrollar iOS y podrá comenzar en aproximadamente un mes.
1. Preparación
1. Mac, dispositivo iOS, cuenta de desarrollador
2. Preparación mental
2. p>
1. Conocimientos básicos de programación
Si es completamente nuevo en la programación, se recomienda que primero tenga conocimientos básicos de programación. Se recomienda comenzar con el lenguaje C, porque el lenguaje C es relativamente simple y fácil de usar, y es muy similar a Objective-C.
2. Aprendizaje del lenguaje Objective-C
Una vez que tengas una comprensión general del lenguaje C, puedes comenzar a aprender Objective-C.
Cosas que deben dominarse y usarse con competencia:
1) Conocimientos básicos de programación orientada a objetos. Incluyendo: la diferencia entre orientación a objetos y orientación a procesos, por qué se necesita la programación orientada a objetos y la comprensión y el uso de conceptos como clases, objetos, herencia, métodos, propiedades e interfaces.
2) Marco fundacional. Principalmente el uso competente de la clase NSString, la clase NSArray, la clase NSDictionary, la clase NSNumber y la clase NSRange.
3) Los principios de gestión de memoria MRC y ARC, la comprensión y el uso de delegado, protocolo, categoría y bloque.
3. Aprendizaje de iOS SDK/Cocoa Touch
Lo que se debe dominar:
1) Patrón de diseño MVC. Sólo comprendiendo la arquitectura MVC de iOS se puede dividir una aplicación en partes individuales, de modo que no se confunda al iniciar un proyecto.
2) Varios controles de UIKit. En particular, se deben dominar UITableView y UICollectionView, porque la mayoría de las aplicaciones de iOS se crean con estas dos vistas. Una vez que las entiendas, hay muchos trucos para jugar y será una diversión infinita.
3) Controlador de navegación UINavigationController y controlador de pestañas UITabBarController. Al igual que lo anterior, estos dos controladores también son la base de la mayoría de los marcos de interfaz de usuario de aplicaciones iOS y también son el ejemplo más típico de varios MVC trabajando juntos.
4) Implementación de cambio de escena - Segue. Es muy importante dominar el uso de Segue, porque en una aplicación, varias interfaces generalmente aparecen a su vez. Cómo saltar entre dos interfaces y cómo transferir datos de una interfaz a la siguiente son cosas que se encontrarán en la realidad. pregunta de desarrollo.
5) Uso de Storyboard y AutoLayout. Estos dos son partes integrales del diseño de la interfaz UI de una aplicación.
6) Otra programación avanzada de iOS. Incluyendo: acceso a datos CoreData / SQLite, GCD multiproceso, dibujo CoreGraphics, animación CoreAnimation, programación de red, gestos, AVFoundation multimedia, etc. Estos contenidos se pueden estudiar en profundidad cuando realmente se utilizan.
7) Uso de bibliotecas de terceros.
4. Sigue escribiendo código, revisando documentos y leyendo blogs técnicos.
Para aprender a programar, debes ser práctico sin importar cuántos libros o videos leas, si es así. No escribas a mano. El código es inútil.