¿Cómo aprender a programar tu primera aplicación?
¿Quieres aprender a crear tu primer aplicación móvil? En este post encontrarás muchos recursos de Swift y SwiftUI para programar tu primera app, con más de 180 videos gratuitos en el canal de Youtube de SwiftBeta y casi 300 posts gratuitos en SwiftBeta.com
Tabla de contenido
¿Quieres crear tu primera aplicación pero no tienes idea de por dónde empezar?
Durante los últimos años, he estado construyendo un espacio de aprendizaje y colaboración. Desde mi canal de YouTube hasta mi libro, la comunidad en Discord, el blog en swiftbeta.com, y mucho más. He reunido todos estos recursos con un único propósito: ayudarte a ti en tu camino hacia el desarrollo de aplicaciones. Cada recurso tiene un propósito específico, y te lo voy a contar en el video de hoy.
He ido poco a poco creando las bases para que puedas aprender todo lo relacionado con el ecosistema Apple. Desde Swift, SwiftUI, UIKit, Arquitecturas de programación, Combine, Firebase, ViewModifiers, Swift Package Manager, Swift en Backend, frameworks que están de moda como ARKit, RealityKit o VisionKit, etc incluso hemos creado varias aplicaciones desde cero que puedes crear a tu ritmo: la app calculadora, app lista de tareas, el juego wordle, app del pronóstico del tiempo, app para crear y editar imágenes con Inteligencia Artificial, hemos creado un chat para comunicarnos con ChatGPT, hemos creado una app de filtros para aplicar la máscara de darth vader, etc y esto es solo una parte, en los próximos meses llegará mucho más contenido. El contenido del canal está adaptado para diferentes perfiles, desde los que estáis empezando hasta contenido más avanzado. Y todo este contenido completamente gratuito.
He creado varias webs, y una de ellas es aprendeswift.com donde puedes compilar directamente código Swift desde el navegador.
Pero vayamos por partes, vamos a ver todos los recursos que puedes encontrar de SwiftBeta.
Blog de SwiftBeta.com
Todo empezó con el Blog de www.swiftbeta.com, aquí encontrarás una barbaridad de recursos. Desde lo más básico hasta lo más avanzado. Todos los posts incluyen el código para que puedas practicarlo e ir a tu ritmo. Es una fuente de referencia del contenido Swift y SwiftUI en Español, al momento de crear este video hay casi 300 posts de contenido.
Dentro de swiftbeta.com empieza haber mucho contenido, es por eso que lo encontrarás agrupado por categorías (por tags). Así te será más fácil encontrar un tema e ir descubriendo varios posts. Como por ejemplo, la categoría de SwiftUI
Youtube
Otra fuente de recursos la encontrarás en Youtube, aquí encontraras todos los artículos (o casi todos) de swiftbeta.com pero en formato video. Este recurso es mucho más visual, pudiendo ver en todo momento los pasos que estamos siguiendo. Si mientras estás viendo un video tienes dudas, no te preocupes, puedes dejar un comentario y te ayudaré sin problemas 🤩.
La mayoría de videos pertenecen a una serie en concreto, y podrás seguir el orden a partir del número que aparece en la portada del video. También, para facilitartelo hay varias listas en el canal que están ordenadas para saber siempre qué video ver a continuación.
AprendeSwift.com
El siguiente recurso es aprendeswift.com, aquí podrás compilar tu código Swift sin la necesidad de tener un mac o iPad (esta funcionalidad es experimental, pero funciona muy bien para todos aquellos que quieren compilar código Swift).
Aquí tienes un campo donde puedes añadir código Swift y compilarlo, y automáticamente obtendras el resultado. También encontrarás de una forma ordenada un roadmap a seguir si estás empezando con Swift, para que sigas con las partes más importantes.
Esta web, que he creado en Astro, puede variar en las próximas semanas ya que estoy introduciendo mejoras que aún no están disponibles. Así que si la ves diferente no te preocupes, será una versión mejorada de esta que estamos viendo.
📙 El Libro de Swift
Otro recurso es El Libro de Swift, este es un libro de 18 capítulos, con todo el código del libro disponible para que puedas compilarlo y practicar directamente en un Playground.
También hay más de 100 ejercicios con sus soluciones. El Libro de Swift es un recurso muy potente de Swift con la base del lenguaje y aspectos más avanzados, perfecto para todos aquellos que estáis empezando.
Discord
A parte de todos los recursos mencionados, también he creado un canal de Discord para crear la comunidad iOS más grande de hablar hispana. Hay diferentes canales de muchas temáticas diferentes: Swift, SwiftUI, Firebase, Combine, Peticiones HTTP, etc incluso hay un canal de Objective-C. En todos estos canales puedes entrar y participar.
Me alegra ver que es un espacio donde la gente se ayuda entre sí. Y muy importante, esta comunidad que estamos creando es muy respetuosa y me encanta lo que estamos creando.
Github
Por último, en Github podrás encontrar el código que he ido publicando de los videos del canal. Aquí verás que hay varios repositorios divididos por temas. Todo el código que ves aquí lo puedes descargar y compilar directamente en Xcode.
Te invito a que eches un vistazo, ya que hay muchos proyectos que puedes ojear y descubrir cosas nuevas.
Estos son algunos de los recursos que he ido creando, todos son gratuitos menos El Libro de Swift. Decidí sacar el libro de pago para poder pagar los servidores, dominios, discord, y experimentos que he ido realizando.
Si quieres apoyar el canal, puedes suscribirte a Youtube y seguirme en mi cuenta de Twitter donde publico contenido relacionado con el desarrollo de aplicaciones.