En este repositorio de Github de MoureDev vas a encontrar una importante lista de recursos para emprender el camino hacía lograr convertirte en un desarrollador iOS.
Con estas habilidades vas a poder crear aplicaciones para el sistema operativo dfe iOS que es usado en los dispositivos de Apple como iPhone, iPadOS, macOS, watchOS o tvOS.
El repositorio, ha sido creado por MoureDev y si deseas aportar algún contenido, puedes considerar enviar una Pull Request.
Introducción al desarrollo iOS
Antes de comenzar, te recomiendo que veas el siguiente video en el que se explica el roadmap y el contenido del repositorio que te encontraás a continuación.
Ruta de aprendizaje para un desarrollador iOS
El roadmap se compone de algunos recursos oficiales, otros creados por MoureDev y otros sugeridos por el resto de la comunidad.
En el curso de Swift/iOS de 30 horas de Udemy vas a poder encontrar una gran parte de los temas que se tratan a lo largo de este artículo.
El primer paso es, aprender los fundamentos, tipos de datos primivos y estructuras, flujo lógico y paradigma de programación orientada a objetos.
Puedes usar estos tres editores de código para aprender Swift, eso sí, para crear aplicaciones no podrás hacerlo con el editor online.
Además, debes comenzar a conocer otros conceptos importantes dentro de la ingeniería de software como son:
Es hora de comenzar a trabajar con las librerías de código que nos proporciona Apple para crear Apps.
Nos centraremos en las especializadas en creación de interfaces de usuario (UI): UIKit y SwiftUI (el nuevo framework presentado en 2019 diseñado para poco a poco sustituir a UIKit).
La documentación oficial de Apple es esencial para conocer sus normas, recomendaciones y procesos.
No olvides la importancia de los siguiente conceptos:
Mecanismos para resolver de forma elegante problemas comunes en programación. Estos son algunos de los principales:
La arquitectura de software de nuestro programa hace referencia a cómo se estructura nuestro programa en capas y cuál es la responsabilidad de cada una de las piezas que conforman nuestra App.
Sigue trabajando estos nuevos conceptos:
Implementaciones de características muy habituales en aplicaciones de todo tipo que debes conocer.
Gestores de dependencias para ayudarnos a trabajar con código de terceros:
Aprender a desarrollar aplicaciones para entornos Apple precisa de otras habilidades esenciales no directamente relacionadas.
Debes adquirir habilidades de testing y debug para mantener el código íntegro y libre de errores.
Solamente te falta saber cómo desplegar las aplicaciones en la App Store.
Enlaces que te van ayudar a la hora de completar esta ruta de aprendizaje: Apple Developer, GitHub u Stack Overflow.
Brais Moure es un reconocido Youtuber que actualmente trabaja como freelance full-stack para iOS y Android. Además de mantener sus canales de Youtube y Twitch activos.
Si quieres contactar o seguir a Brais, puedes encontrarlo en sus redes sociales: Twitter, Twitch (a diario), en su Youtube o en su comunidad de discord y como no: Su perfil de Github.
La computación cuántica acaba de dar un salto gigante. John M. Martinis, recién galardonado con…
La biografía más vendida del cofundador de Apple, Steve Jobs; escrita por uno de los…
Hubo un tiempo en el que la “seguridad en el hogar” significaba confiar en un…
Elon Musk vuelve a romper todos los esquemas. Los accionistas de Tesla acaban de aprobar…
Los fans de Grand Theft Auto tendrán que esperar un poco más para volver a…
Five Nights at Freddy’s: Into the Pit nos sumerge en un misterioso mundo donde lo…