Yo personalmente comencé en Swift. He programado cosas simples en otros idiomas como Java y Python, pero Swift es fácil y me ha permitido entender lo que estoy haciendo más. Este lenguaje toma muchos aspectos geniales de otros lenguajes populares y confiables y los combina a todos. Personalmente, no conozco Objective-C pero sé que, según mi experiencia en programación, parece más aterrador a la vista, especialmente para un principiante. Sin mencionar que Swift es el futuro para Apple.
Si no quieres usar StoryBoards, aunque es posible, para un principiante ESPECIALMENTE, hace que sea MUCHO más fácil ver qué está funcionando y por qué. Un guión gráfico pone piezas en la pantalla y le permite interactuar con ellas, en lugar de codificar cada cosa, lo que sería muy tedioso. Tendría que colocarlos, por ejemplo, cuando, en cambio, puede mover el mouse y hacer clic varias veces y saber que va a estar en el lugar que desea en lugar de la codificación rígida, lo que requiere bastante prueba y error. En mi opinión, el Storyboard solo ayuda, ¡y no puedo pensar en una sola caída para usar el Storyboard!
En cuanto al desarrollo de “querer comenzar”, estuve en esa etapa durante aproximadamente 2 años. Ahora tengo 20 años con 2 aplicaciones en la tienda de aplicaciones, y otra en camino. He recorrido un largo camino en esos años. A veces se pone difícil, pero incluso cuando crees que no sabes nada de lo que estás haciendo, todavía estás aprendiendo. Mi mejor consejo para aprender un idioma, y en este caso es Swift para el desarrollo de iOS, haría lo siguiente:
- ¿Cómo hacen la transición los desarrolladores experimentados de Objective-C a Swift sin ninguna capacitación formal?
- ¿Qué incluye una arquitectura de aplicación iOS?
- ¿Cuál es la mejor conferencia en línea en inglés para desarrollar aplicaciones iOS?
- Cómo crear un círculo con un relleno por porcentaje en Objective-C
- Cómo obtener el nombre de una aplicación en la pantalla usando API en Android e iOS
1. Elija una aplicación bastante básica, pero más compleja que solo una calculadora para construir. Algo que le interese y tal vez algún día desee poner en la AppStore.
2. GOOGLE TODO! No puedo enfatizar esto lo suficiente. Todo lo que pueda desear / necesitar está en Internet, desde tutoriales completos en Youtube para crear pájaros alegres, tutoriales gratuitos o pagados, hasta clones completos de Instagram o Yik Yak. Tienes acceso a literalmente todo, ¡así que usa tus recursos!
3. No te desanimes. A veces es posible que solo necesite copiar y pegar el fragmento de código de alguien y puede que no tenga idea de cómo funciona, pero eventualmente con suficiente tiempo, presionando suficientes teclas y suficiente trabajo, podrá codificar ese fragmento usted mismo.
4. No se sienta abrumado por todos los nombres de métodos / funciones. Cuando comencé, pensé en convertirme en un programador. Necesitabas saber TODA la sintaxis, TODOS los métodos, TODAS las funciones, cómo funcionaba todo, qué hacía qué, cómo lo hacía. Pensé que necesitabas aprenderlo todo y luego comenzar a programar el programa. Este no es el caso en absoluto. Salta directamente, ignora lo poco que sabes realmente porque eventualmente todo hará clic.
¡Buena suerte! Si necesitas ayuda, ¡no dudes en preguntarme!