En este repositorio encontrarás todo el conocimiento que me encuentro desarrollando para convertirme en un iOS Developer, por lo cual te listaré lo que necesitarás para cumplir este objetivo y que conocimientos generales deberás manejar.
NOTE: Debes tener si o si algún dispositivo como Mac, Mac Mini o iMac para desarrollar apps nativas.
- Lenguaje de programación Swift.
- Manejo de por lo menos uno de estos Frameworks:
- SwiftUI
- UIKit
- Git y algún proveedor de alojamiento de código como GitHub, GitLab o BitBucket.
- Manejar algún lenguaje para el backend o por otra parte hacer uso de PaaS como los pueden ser Amplify o Firebase.
Como lo mencioné antes, Swift es un lenguaje bastante completo que nos ofrece bastante características que podemos aplicar en nuestros proyectos y esto será bastante abrumador si estás iniciando en la programación, es por esto que te recomiendo el siguiente libro:
NOTE: Te enseña desde cero Swift y lo necesario para programar desde cero.
En el caso que tengas algo de conocimientos en programación o ya te encuentres trabajando y quieras cambiar de área te recomiendo el siguiente recurso:
NOTE: Este será el recurso que tomaré para llevar a cabo el aprendizaje de Swift.
Si dispones dinero suficiente para invertir en una plataforma, te presento Kodeco ex Ray Wenderlich platform.
NOTE: Tiene un costo mensual de $49.99 USD ☠️