Si ya está familiarizado con Cocoa (por ejemplo, por experiencia previa en ObjC), debe estar listo para la autoexperimentación. Si no es así, hay un montón de tutoriales de iOS en línea. Muchos de los más antiguos están en ObjC, si te encuentras con ellos, es posible que desees recoger suficiente ObjC para poder leerlo y traducirlo en tu cabeza a Swift (eso es mucho más fácil que aprender suficiente ObjC para escribir realmente ObjC).
Tutoriales para desarrolladores de iPhone / iOS y jugadores tiene muchos tutoriales, muy pocos son “en profundidad”, y casi todos son los fragmentos más llamativos de UIKit y marcos relacionados.
mikeash.com: NSBlog cubre pequeños fragmentos aleatorios de Frameworks y el lenguaje (y el tiempo de ejecución de ObjC) en gran profundidad , con frecuencia desarmando o haciendo una reimplementación. Puede ser muy inspirador.
- ¿Hay una lista de transiciones de pantalla de iOS?
- ¿Cuánto suelen cobrar los desarrolladores de aplicaciones de iPhone para restaurantes en India?
- ¿Cuáles son algunas de las aplicaciones / proyectos divertidos para principiantes de iOS que puedo desarrollar para aprender Swift bien?
- ¿Es ilegal instalar iOS 10.3 Beta 6 si no eres parte de Apple?
- ¿Cómo funciona el sistema de notificación de aplicaciones iOS?
NSHipster no ha visto una actualización en mucho tiempo (como “no este año”), pero aún tiene muchas cosas buenas. Con frecuencia ilumina las esquinas de los marcos menos utilizados, pero incluso cuando lo hace, tiende a adherirse a bits útiles (o al menos habla de cómo podrían ser útiles). Por ejemplo, es donde aprendí que Foundation hace un gran trabajo en el etiquetado lingüístico. Algo que realmente necesitaba en $ DAYJOB menos de un mes después de haberlo encontrado.
Cocoa Is My Girlfriend también se actualiza con poca frecuencia (pero ha visto una actualización este año), y es bastante bueno.
Erica Sadun habla de fragmentos aleatorios de Swift y puede ser inspirador.
La propia Apple también tiene muchos códigos de ejemplo, y con frecuencia es una buena idea leer su descripción general antes de buscar tutoriales. HealthKit, por ejemplo, tiene suficiente documentación que realmente no necesita un tutorial para administrar un uso simple.
Sí, sé que para una respuesta de “qué tutoriales uso”, esto es un poco de luz sobre los tutoriales reales. Así que te dejo con uno más. El libro de cacao de Big Nerd Ranch fue increíble. De acuerdo, es un libro de ObjC, por lo que terminarás aprendiendo ObjC mientras lo revisas (también tienen un libro de Swift, pero no sé si es “aprender Swift suponiendo que conoces ObjC / UIKit / Foundation”, o “Nuestro libro de cacao reescrito para Swift”). Sin embargo, aprender ObjC no es algo malo, todavía hay muchos programas escritos en él. Todos los marcos son. Si consigue un trabajo en un lugar que ya tiene una aplicación, es posible que deba mantenerla o convertirla a Swift. Conocer ObjC será de gran ayuda. De todos modos, su libro Cocoa hizo un gran trabajo al enseñarle no solo cómo usar los marcos para crear aplicaciones, sino también por qué se organizan de la manera en que son.
Allí, un sitio de tutoriales, un libro de tutoriales, 5 blogs realmente buenos y documentación real.
Editar: y una adición:
Russ Bishop se actualiza con poca frecuencia (¡aunque este año!), Cubre cositas como Russ Bishop – Swift Quickie: listas de captura