¿Cuál es la mejor manera de aprender Swift sin experiencia en programación?

Si realmente no sabes nada sobre programación, Swift probablemente no sea la mejor manera de comenzar. Es un gran lenguaje, y probablemente mi favorito para programar, pero como todavía es bastante nuevo, tendrá problemas para encontrar buenos recursos para principiantes. La mayoría de las guías están dirigidas a programadores más avanzados que vienen de otros idiomas. Cocoa y UIKit (para interactuar con macOS / iOS) también pueden ser un poco confusos.

Aconsejaría comenzar con otro idioma para entender bien los conceptos básicos. Puedes probar C con CS50, que te dará un comienzo riguroso, o python con MIT en Coursera para algo más suave. No es necesario que termine el CS50 (algunos problemas pueden ser un poco difíciles la primera vez), pero solo pase algunas semanas / meses envolviendo su cabeza con los conceptos básicos y luego continúe con Swift (solo busque “introducción a swift” en google, y elige uno de los cursos de Coursera que encontrarás). Podrás entender las sutilezas y el poder del lenguaje mucho mejor.

La experiencia de aprendizaje Swift más suave es la aplicación Swift Playgrounds en el iPad.

Esta es una introducción muy simple a la programación. Donde el código que escribes, controla un personaje que se mueve a través de un mundo.

Después de que hayas hecho eso, entonces considera Swift Playgrounds en Xcode.

Para hacer una aplicación real se requiere entender cómo construir una aplicación para iOS o Mac, lo que requiere cierta comprensión de las herramientas y los marcos.

Los marcos y herramientas son, de alguna manera, más difíciles de dominar que el lenguaje.

La experiencia práctica es la única manera que funciona.

Recoge un libro sobre la programación de Swift, trabaja a través de él. Si está más determinado a aprender y es más persistente de lo que nunca se ha sentido por nada, dentro de unos meses tendrá habilidades serias de desarrollo Swift.

Consigue una Mac y descarga xCode.

Use tutoriales y libros en línea (Apple, Ray Wenderlich, Hacking With Swift y otros en YouTube) para comenzar.

Los videos tutoriales de Ray no son todos gratuitos, pero la baja tarifa mensual bien vale su dinero.

Poner todos los mensajes de error en Stack Overflow

Si desea cobrar por sus aplicaciones, también necesitará el certificado de desarrollador de Apple a 99 USD por año.

Buena suerte y diviertete.