En primer lugar, ¿qué tan buena es tu programación? Si conoces los conceptos básicos de Python, entonces volvería a profundizar en él. Comience a aprender la programación orientada a objetos en Python: estos conceptos lo llevarán más allá de Python.
El problema con sumergirse primero en Swift / Objective-C sin una sólida experiencia en programación es que hay mucho que debes saber:
– UI / UX
– Diseño
– animaciones
– Redes
– Problemas de memoria
– almacenamiento
– Diferentes marcos de iOS
– API
- ¿Qué puedo hacer (además de obtener un puntaje GRE alto) para aumentar mis posibilidades de ingresar en una de las 20 mejores universidades?
- ¿Por qué siento el impulso de seguir una determinada carrera cuando no tengo la capacidad de hacerlo?
- ¿Cómo es NIT Rourkela para biomédico?
- ¿Es aconsejable continuar con una Maestría en Tecnología de Alimentos o aceptar la oferta de Accenture?
- ¿Cuáles son las mejores universidades para la comunicación de masas en la India?
Es mucho para asimilar a la vez. Y si no tiene una buena experiencia en OOP, se perderá. En serio, tómese unas semanas para aprender qué es POO, qué patrones de diseño son, etc. en Python. Una vez que hagas esto, puedes comenzar a hacer el viaje a iOS.
Tome el Libro de programación Big Nerd Ranch después de tener algunos fundamentos. Es esencial que conozca la programación antes de usar su libro, porque suponen que tiene una sólida formación en él. A partir de ahí, comience a leer Ray Wenderlich para obtener tutoriales y simplemente hackear aplicaciones. Solo mejorarás haciendo.
Honestamente, si quieres ser un contratista desarrollador de iOS o trabajar para una empresa, NO vayas con Swift. La mayoría del código de producción está en Objective-C. Si tuviera un trabajo ahora mismo, estaría escribiendo Objective-C. Las personas que realmente están entusiasmadas con Swift son nuevas en el lenguaje o escriben sus propias aplicaciones. Este será el caso durante al menos los próximos 1-2 años.
Si no vas a contratar o trabajar en una empresa, sumérgete en Swift.