Sugeriría prueba y error. No tengas miedo de romper cosas y construirlas de nuevo.
Yo mismo soy un desarrollador incipiente de iOS y Android, y puedo empatizar con tu lucha. Déjame decirte que el comienzo siempre es el más difícil. Esto es cierto con la mayoría de las cosas en la vida, pero es la verdad dorada.
Como he dicho antes, no tengas miedo de cometer errores. Una buena regla general sería hacer una copia del proyecto en su sistema de trabajo y manipular el contenido de la copia. De esta manera, puede averiguar dónde va mal y dónde entiende las cosas.
- ¿Qué tiene un iPhone 5 que evitaría un automóvil, que se supone que es capaz de integrar las funciones básicas de un teléfono como el correo electrónico usando bluetooth, y no dejar que el automóvil lo haga? Las moras y los androides funcionan bien. Ver comentarios de preguntas para más detalles.
- ¿Vale la pena romper un iPad 4 con iOS 8.1? ¿Cuáles son los pros y los contras, además de anular la garantía y no hay actualizaciones de OTA?
- ¿Cuáles son algunos métodos de prueba de prueba de aplicaciones móviles tanto para Android como para iOS?
- ¿Crees que la actualización de iOS 11 está ralentizando los viejos iPhones para que el usuario compre un nuevo iPhone?
- ¿Con qué frecuencia vuelve a hacer una estructura alámbrica / boceto antes de pasar a Photoshop?
El simulador es tu mejor amigo. Además, con XCode teniendo su guión gráfico, la parte de la interfaz de usuario se vuelve fácil de entender, ya que los segmentos resaltados en el guión gráfico resaltan simultáneamente el área de código responsable de su existencia.
Con respecto a las clases ya existentes, intente comprender la funcionalidad de la aplicación utilizando el simulador. Lea el código en las clases e intente hacerlo.
Si aún se encuentra atrapado, Internet es un lugar sin fin rico en recursos. Intente buscar tutoriales (personalmente recomiendo Udacity, Coursera y Udemy ), y también intente buscar proyectos descargables y sus respectivos videos de recorrido. Sí, hay tales recursos! Los videos explicativos explican brevemente la funcionalidad de las clases presentes en el código, lo que hace que la aplicación sea lo que es .
Mantente positivo en tu mentalidad. ¡La fase de aprendizaje inicial es la más difícil! Tuve que aprender Swift y Android en una semana para una startup con la que trabajo, e hice lo que requería. ¡Fue duro, pero fructífero! ¡Los tutoriales y los libros electrónicos gratuitos de Apple son muy útiles para aprender rápidamente y ponerte al día!
Si tiene acceso al código de Android correspondiente de la aplicación en la que está trabajando, puede consultar esas clases. El código es inicialmente más fácil de entender en Android, en lugar de en iOS, o eso es lo que he encontrado. ¡La comprensión de la contraparte de Android probablemente le dará una mejor idea de su código Swift!
Lo último que me gustaría agregar es: idealmente, esta es una manera eficiente de hacer las cosas, pero aprende para la tarea en cuestión. No pierdas el tiempo aprendiendo TODO lo que tiene que ver con Swift y lánzate directamente al océano de tu código. Divide tu aprendizaje en segmentos orientados a tareas del mundo real. Por ejemplo, podría aprender cómo dar funcionalidad y estética a un botón un día e implementarlo, y al día siguiente podría aprender cómo hacer llamadas de API de descanso (¡si esa es la tarea en cuestión!). ¡Esta no siempre es la mejor manera, pero es una que he encontrado muy útil y efectiva para completar mi trabajo dentro (a veces incluso mucho antes) de la fecha límite!
¡Mantente motivado, desglosa tus objetivos y mantén una mentalidad positiva! Feliz codificación 🙂