Si estás leyendo este artículo es porque estás interesado en desarrollar Apps para iPhone y el resto de dispositivos de Apple. Si este es tu objetivo, entiendo tu impaciencia por ver tus aplicaciones en funcionamiento, poder interactuar con los distintos elementos en pantalla, desarrollar funcionalidades que permitan a nuestro teléfono ofrecernos soluciones a determinados problemas, etc.
Tu objetivo es convertirte en un experto en Swift
Ya te hemos contado algunas indicaciones para aprender a programar desde cero, una de las más importantes es no tener prisa, por ello, sin que pierdas de vista tu objetivo de convertirte en desarrollador de aplicaciones, antes debes lograr ser en un experto en el Lenguaje de Programación con el que desarrollarás tus Apps, en nuestro caso Swift.
Es esencial aprender primero el Lenguaje antes de meternos en faena de desarrollar Apps propiamente dichas, con sus entornos gráficos y resto de elementos y funcionalidades.
Valga como ejemplo el proceso de aprendizaje de un idioma nuevo. Antes de poder construir frases enteras o ser capaces de establecer una conversación de manera fluida, primero aprendemos palabras o expresiones sueltas. Una vez que hemos aprendido esas bases y las reglas del idioma, es cuando podremos comunicarnos, siempre que practiquemos con constancia. Este símil es extrapolable al desarrollo de Apps, una vez que conozcamos el Lenguaje podremos desarrollar cualquier aplicación que seamos capaces de imaginar y diseñar. Para ello tendremos que tener claras los Fundamentos de la Programación y la sintaxis y reglas particulares del Lenguaje de Programación.
Te recomiendo que veas la película Karate Kid (la versión original de 1984) donde el protagonista Daniel LaRusso pasa la mayoría del tiempo aprendiendo una serie de ejercicios, en apariencia sin sentido, que al final le convierten en un magnífico luchador de Kárate.
Este símil lo puedes extrapolar para alcanzar tu objetivo.
Llegarás a ser un magnífico programador de Apps si previamente aprendes y practicas los fundamentos y la sintaxis del Lenguaje de Programación de emplearás para llevar a cabo tus desarrollos, aunque en muchas ocasiones no le veas sentido ni aplicación a lo que estás haciendo.
Pero tengo una buena noticia para ti, desde lafactoríaapple hemos desarrollado un método que te permitirá ver la aplicación práctica de esos conceptos iniciales para que no te resulten tan áridos a la hora de aprenderlos y no te desanimes en tus etapas iniciales de aprendizaje.
Espero que te sean te utilidad todos los contenidos y recursos dirigidos a la comunidad hispana de futuros desarrolladores Apple, que ponemos a tu disposición para que aprendas Swift.