Ok, voy a tratar de responder esto contándote cosas que aprendí en el transcurso de trabajar en iOS, cosas que realmente me habrían ayudado al principio, pero me he perdido de …
- Cocoapods : cocoapods es un administrador de dependencias para iOS, lo ayuda a descargar, instalar y administrar bibliotecas para iOS como Facebook SDK, bibliotecas de animación, etc. Lo transmití al principio pensando que simplemente agregaría bibliotecas manualmente a mi proyecto y que no necesitaba un administrador para ello. Pero una vez que comencé a usar cocoapods, no hubo vuelta atrás, ¡hace la vida mucho más simple!
- Varíe los rasgos : esta es una característica que se encuentra en los guiones gráficos que lo ayuda a variar su interfaz de usuario según el dispositivo, la orientación o la vista dividida en el caso de los iPads. Realmente ayuda contra la alternativa de codificar todos los cambios en su interfaz de usuario en puntos de interrupción específicos.
- Recursos de imagen : esto le ayuda a crear un recurso de imagen único con múltiples archivos de diferentes resoluciones, lo que significa que cualquier ícono que use será realmente nítido en dispositivos de alta resolución de pantalla y no enfrentará ningún problema en dispositivos de baja resolución.
¿Ahora hablando de programación? Hay un par de cosas que encontré nuevas en comparación con la programación normal:
- Tipos opcionales
- ¡Marcos para todo! (SceneKit, CloudKit, ARKit, HealthKit, SpriteKit, Metal, Cocoa, etc.)
- Storyboards (Construyendo la IU gráficamente y conectando pantallas sin ningún código)
El resto de la programación de iOS es bastante sencilla y es fácil de entender como programador promedio. ¡Feliz codificación! 🙂
- ¿Cuáles son algunos métodos de prueba de prueba de aplicaciones móviles tanto para Android como para iOS?
- ¿Cuáles fueron las próximas tendencias para las aplicaciones de iOS en 2013?
- ¿Qué sistema operativo se basa en Linux, iOS o Android?
- ¿Cuál es el mejor IDE que no sea Xcode para el desarrollo de aplicaciones iOS?
- ¿Cuáles son las hermosas características de ingeniería más inútiles de los dispositivos Apple?