Comience directamente con Swift para el desarrollo de iOS y, finalmente, haga la transición (si su carrera lo lleva allí) a más lenguajes de programación de bajo nivel. En cualquier caso, Swift es un lenguaje excelente y le enseñará muchos de los principios fundamentales de la programación.
Aquí hay algunos buenos recursos:
Guías
Aquí hay un par de guías que escribí, una en mi propio blog y otra para AppCoda:
- ¿Cuál es la relación entre Xcode, Swift y Cocoa?
- ¿Dónde puedo encontrar un desarrollador de iOS en Colorado para trabajar en una aplicación?
- Complementos de Unity: ¿Cómo comparar diferentes complementos IAP para el motor del juego?
- Cuando una aplicación de iPhone recibe datos como JSON o XML, ¿es mejor almacenar los datos en una matriz nddictionary o mutable?
- ¿Cómo me acostumbro a hacer la interfaz de usuario mediante programación en lugar de usar guiones gráficos?
- Agregue 1: Crear un juego simple de iOS con Swift en Xcode (Semana 1) (¡Explica la delegación realmente claramente!)
- Creación de una aplicación similar a Instagram con Parse y Swift
Leyendo
- Desarrollo de aplicaciones iOS 8 en 24 horas, Sams Teach Yourself (6ta edición)
- Programación de iOS: la guía Big Nerd Ranch (4a edición)
- Inicio del desarrollo de iPhone con Swift: Explorando el SDK de iOS: (¡Apress tiene muchos libros buenos!)
Videos
- Programación Swift para principiantes para desarrollo iOS
- Curso Stanford CS 193 sobre desarrollo de iPhone
Obra
- Asista a una reunión práctica sobre desarrollo en su área: Meetup.com
- Tutoriales impresionantes: Tutoriales para desarrolladores y jugadores de iPhone / iOS (Ray Wenderlich)
- Reúnase con algunos amigos y tenga una mente maestra de programación
Escuchando
- App Business Podcast: hablamos sobre la publicación de aplicaciones móviles
- Ido móvil
- CodeNewbie
Que se discute
- Discurso CodeNewbie (foro)
- App Business Entrepreneurs en Facebook
- Desarrollo de aplicaciones Mastermind en Facebook
Temas avanzados / Comprensión más amplia
- NSHipster
- El cacao es mi novia
- Cacao Con Amor
- Entrevistas – objc.io número 20
Enseño a los creadores de aplicaciones para principiantes cómo hacer sus propias aplicaciones para iOS y comercializarlas en la App Store, en LearnAppMaking.com.
¡Buena suerte!
Reinder