¿Te has planteado aprender el lenguaje de programación de Apple? Debes saber que Swift 5, el lenguaje abierto de programación de propósito general creado por Apple, no solo sirve permite crear apps para los sistemas operativos de Apple, sino que también funciona en Linux o en Windows.

Swift 5 es considerado por Apple como un lenguaje de programación que permite a todos crear aplicaciones sorprendentes, a pesar de lo cual, requiere de tiempo y esfuerzo si quieres mejorar tus habilidades y escribir lo que está llamado a ser el Candy Crush del mañana.

En este artículo, pretendemos informarte sobre los recursos gratuitos y comerciales disponibles en la red que abordan el lenguaje en profundidad. Sea cual sea tu habilidad actual, estamos seguros de que encontrarás elementos claves que mejorarán tus habilidades.

Swift 5.0.1 está disponible para descargar desde aquí, y puedes obtenerlo junto con Xcode 10.2.1 y comenzar a aprender el nuevo lenguaje de forma inmediata. Comprueba las versiones de ambos programas pues existen variaciones en el modo de aprendizaje.

Los inicios con Swift

Si lo que quieres es empezar desde los orígenes de Swift 5 de Apple entonces necesitarás consultar la documentación inicial facilitada por la propia Apple. Consulta aquí todo el contenido que dedica la compañía al lenguaje de programación, acompañado de eBooks y vídeos ilustrativos.

También te permitirá averiguar cómo escribir aplicaciones para iPhone, iPad, Apple Watch y Mac usando el lenguaje de programación y las novedades asociadas a Swift 5.

iBooks de Apple

Es muy abundante el material gratuito que podrás encontrar de Swift en iBooks Store de Apple. Desde títulos como ‘The Swift Programming Language’, hasta un amplio recorrido por las distintas ediciones o guías y detalles de cada función y referencias al lenguaje.

La documentación de desarrolladores incluye líneas de código de ejemplo, enlaces a material de referencia, así como vídeos ilustrativos de las últimas actualizaciones de Swift.

Desde Apple destacan que el plan de estudios está diseñado principalmente para estudiantes de secundaria y universitarios, pero eso no impide que cualquier menor con cierta destreza pueda igualmente ponerse a codificar y diseñar aplicaciones totalmente funcionales.

Cursos online

Udemy

Existen en la red diversos lugares en los que podrás encontrar cursos de Swift. Uno de los más populares es el de Udemy, con cerca de 65.650 estudiantes inscritos y última fecha de actualización de principios de este año.  

Consta de la friolera de 527 conferencias y 54,5 horas de vídeo. Algunas clases de iniciación se encuentran abiertas en modo gratuito y siempre puedes estar atento a las ofertas especiales pues suelen lanzarse puntualmente interesantes descuentos.

Actualmente existe el Curso completo de cero a profesional de iOS y Swift con el que aprender a desarrollar apps móviles para iPhone y iPad en español, ofertado por Udemy a un precio especial de 9,99 €.

 Existen otros cursos en Udemy que podrían ser útiles, los cuales te indicamos aquí:

Lynda

Otro recurso muy interesante disponible en la red al que acuden infinidad de usuarios es Lynda.com.

Verás que hay una amplia variedad de cursos Swift en Lynda.com, y la diferencia entre este sitio y Udemy es que, con Udemy, pagas para descargar cursos individuales, mientras que Lynda.com ofrece una suscripción mensual que te da acceso a cursos ilimitados.

El plan de formación de Lynda.com puede salirte a 26,61 € al mes con el primer mes de pruebas, o bien, a 22,37 € si optas por una suscripción anual, con acceso a otros cursos, sea cual sea el tema, junto con esta serie de lecciones Swift. Si no estás seguro de si te conviene este tipo de tutoría, prueba primero con la cuenta de prueba gratuita.

Podcasts sobre Swift

Si resulta que buscas algún tipo de contenido que vaya más allá de la documentación y recursos visuales, puedes optar por los podcasts de programación que podrás oír en tus desplazamientos o poner en práctica a medida que los oyes.

En ellos podrás encontrar que también se abordan otros aspectos interesantes como pueda ser la parte comercial de vender las aplicaciones Swift y los típicos problemas a los que se enfrenta la comunidad de usuarios.

También encontrarás sesiones técnicas avanzadas que te permitirán familiarizarte con determinados términos y frases que se usan en el ámbito de la programación. iDeveloper se enfoca completamente en el desarrollo de iOS y macOS, discutiendo sobre herramientas y técnicas con consejos y sugerencias.

Escribe tu primera aplicación

Una vez que ya domines ligeramente los conceptos básicos de Swift, el siguiente paso es obtener algo de experiencia práctica. Es el momento de intentar escribir las primeras líneas de código por tí mismo. Existen varias guías para ayudarte.

Si deseas asegurarte de tener las herramientas adecuadas para el trabajo, tenemos aquí varios consejos de compra del mejor Mac para desarrollar aplicaciones este año con el fin de que no te gastes un presupuesto elevado en un equipo al que no le sacarás el máximo partido.

Por último, Swift cuenta con una amplia comunidad de usuarios en la que es posible intercambiar documentación, código fuente y contribuir a las nuevas versiones que son lanzadas. Puedes unirte a la misma para estar al corriente de todas las novedades y sus librerías.