Los tutoriales de Ray Wenderlich son probablemente la forma más rápida de comenzar. También querrás vigilar las documentaciones de Apple.
Tutorial de Swift 2: Un inicio rápido – Ray Wenderlich
Sin embargo, para un principiante completo, Swift es una especie de lenguaje difícil. Hay muchos conceptos de programación con los que debe estar familiarizado para ser productivo en Swift. Si palabras como “Cadena”, “Protocolo”, “Extensión”, “Objetos”, “Instanciación”, “Método”, “Función”, “Herencia”, “Tipo”, le resultan desconocidas, encontrará Swift tiene una curva de aprendizaje bastante empinada (para las personas que han estado programando durante un tiempo, no vemos esa curva de aprendizaje ya que hemos aprendido estos conceptos más básicos, y conocemos a Swift con una parte muy suave del aprendizaje curva).
- ¿Cuáles son las herramientas que los desarrolladores deberían usar para la optimización de la tienda de aplicaciones?
- ¿Cuáles son los costos (y cuánto) de mantener una aplicación móvil (iOS y Android) después del lanzamiento?
- ¿Qué aplicación móvil tiene una mejor política de privacidad y protección de datos? ¿WhatsApp o WeChat?
- ¿Cuáles son algunas aplicaciones infames que realmente son útiles?
- ¿Por qué es WhatsApp más popular que GroupMe?
Si eres un principiante completo en programación, te sugiero que aprendas Ruby (en este caso, elijo Ruby sobre Python, ya que siento que tiene una relación más estrecha con Swift). Mientras que Swift le exige que enfrente los conceptos antes mencionados, Ruby le permite hacer cosas geniales de programación sin comprender cosas como “tipos”, y le permite aprender conceptos de conceptos de programación según lo desee su ambición.
Como tal, le recomiendo que elija una de dos rutas:
1) Si quieres sumergirte y comenzar a hacer cosas en Swift, y comenzar a programar juegos lo más rápido posible, incluso si a veces te confundes, sientes que es difícil y quieres rendirte, pensando: “Quizás yo no puedo entender esto “, ve y mira los tutoriales de Ray Wnderlich. Pero te prometo que puedes hacerlo mientras perseveres.
2) Tome el camino más lento y pase unas semanas o unos meses aprendiendo Ruby (u otro idioma como Python). Esto le permitirá concentrarse en lo básico y aprender conceptos más complicados a su conveniencia. Personalmente, recomiendo este enfoque, ya que es menos probable que se agote.