¿Qué opinas sobre el futuro del desarrollo de iOS y Swift? ¿Vale la pena aprender de ahora? ¿Cómo debo comenzar?

Swift, que está disponible para iOS y MacOS, así como Open-Source para otras plataformas, es un lenguaje completamente moderno. Es popular y Apple lo está impulsando con nuevos documentos de capacitación.

Ahora, aprendí a programar con Fortran, que probablemente tiene una docena o dos características; C no es mucho más complejo. Toda la complejidad proviene de la vinculación en las bibliotecas. Swift viene con al menos un centenar de funciones a nivel de idioma y miles en las bibliotecas que normalmente se incluyen. Además de todas las API de iOS / MacOS.

Me gusta Swift; usarlo dentro de Xcode te enseña el idioma a medida que escribes. En lugar de descubrir sus errores cuando intenta compilar, el IDE etiqueta sus problemas a medida que escribe (e incluso puede sugerir correcciones útiles). Pero como soy un chico con más de 50 años de experiencia (y solo un curso formal de CS: Franz Lisp), no puedo pensar en la experiencia de un novato con este sistema.

Digámoslo de esta manera, Apple no abandonará los dispositivos iOS en el corto plazo, de hecho por lo que he escuchado que intentarán (están tratando de incorporar iOS en su entorno de escritorio). Esto significa que en el futuro puede usar Swift, que es el lenguaje de programación principal y preferido de Apple para dispositivos iOS para crear aplicaciones para Mac.

Entonces, sí, vale la pena aprender.

¿Donde empezar?

Puede comenzar descargando XCode a su Mac (Sí, necesita una Mac para construir aplicaciones iOS con XCode). Puede obtener XCode a través de la App Store.

si tienes un iPad también puedes descargar Swift Playground en el que puedes aprender Swift fuera de XCode.

Para obtener una documentación completa, puede leer la documentación de Apple Developer.

Cuando esté listo para distribuir su aplicación, debe registrarse en el sitio web para desarrolladores de Apple . Esta es una membresía paga ( $ 99 al año ), que le permite implementar su aplicación en dispositivos iOS y en la App Store.

Finalmente, ¡diviértete aprendiendo!