Si no tienes experiencia, creo que debes aprender algunas cosas a la perfección para lograr un primer empleo.
Y sí, Swift / XCode es suficiente para comenzar una carrera en el desarrollo de iOS, más tarde, después de algunos años de experiencia, su conocimiento sobre el material de desarrollo web le dará la ventaja de ubicarlo en una jerarquía más alta.
- Learn Auto Layout must – Esto lo ayudará a hacer que su perfil sea utilizable.
- Aprenda Swift obviamente tanto como pueda, ya que hasta ahora aproximadamente el 40% de los desarrolladores de iOS con experiencia en el mercado no sabe Swift y todavía trabaja en Objective-C.
- Aprenda Xcode, debe pasar por la herramienta Xcode a fondo, al menos debe estar familiarizado con lo básico de Xcode, aprender sobre inspectores, depuradores, consola.
- OOP: sus fondos de OOP (Programación Orientada a Objetos) deben ser claros, sabiendo que C ++ / Java le dará una ventaja adicional para que pueda ser empleado.
- Reglas y regulaciones de Apple Appstore: debe estar familiarizado con las reglas y regulaciones de Apple sobre cómo cargar la aplicación App Store. por favor ve a través de esos.
- Certificaciones de desarrollo y distribución de Apple: debe conocer el procedimiento de certificación de Apple. Este procedimiento requiere instalar su aplicación en cualquier dispositivo iPhone / iPad con fines de desarrollo o distribución.
- Debe haber estado al tanto de algunos controles básicos de UIView como: UINavigationController, Container, UITableviewController, UIScrollview, UICollectionView.
- Debe ser flexible para trabajar en Storyboard y XIB ambos.
- Debe saber cómo comunicarse con los servidores Php, .net, Magenta, Java, Python a través de la aplicación.
- Debe conocer el análisis de las respuestas de datos, generalmente los datos recibidos de los servidores pueden estar en JSON, SOAP … debe aprender a analizar esos datos
- Debes saber cómo trabajar con Git.
- Debe conocer los estados de las aplicaciones de iPhone / iPad / Mac.
- Mientras que los datos básicos, subprocesos múltiples, instrumentos, notificaciones push son ventajas adicionales si lo sabe. Esos no son obligatorios en la etapa inicial, pero aún así depende principalmente de la empresa y de los proyectos que tengan.
Arriba están los requisitos básicos que debe cumplir, si desea que su currículum pueda ser empleado como desarrollador de iOS.
- ¿Cuál sostendrá más tiempo, Android o iOS?
- ¿Qué aplicaciones crees que admitirán la nueva Touch Bar y cómo?
- ¿Cuáles son las mejores aplicaciones de karaoke para Android e iOS?
- ¿Cuáles son algunas de las características interesantes pero ampliamente desconocidas del iPhone 5?
- ¿Es posible que Apple mejore su aplicación de Mapas creando modelos vectoriales personalizados para árboles para que no se entrelacen y distorsionen las carreteras? ¿O hay algo que impide que Apple haga eso?