El iPhone X está finalmente aquí con un diseño de interfaz de usuario totalmente nuevo. Debe haber una larga cola de espera para comprar el nuevo iPhone el 3 de noviembre. Por qué mucha gente es tan aficionada al iPhone? Creo que la razón principal se debe al potente sistema iOS. A diferencia de Android, iOS no requiere una configuración de hardware de alta, pero también puede jugar un alto rendimiento, por lo que atrae mucho interés a los desarrolladores. iOS 11 ya ha sido lanzado el martes 19 de septiembre, y el diseño de la interfaz de usuario de iOS 11 ha tomado un nuevo nivel del iPhone.

Según la encuesta, el salario de un desarrollador de iOS de hasta $ 80,399 / año. Alto salario hace que muchas personas quieren unirse en este campo. Pero, ¿cómo convertirse en un desarrollador de iOS? Si usted está buscando las respuestas, entonces este artículo es el adecuado para usted.Se le guiará paso a paso para convertirse en un desarrollador de iOS junior y conseguir un trabajo. Aquí vienen 11 habilidades clave de desarrollador de iOS.

Siempre ser apasionado sobre el desarrollo de iOS

El aprendizaje puede ser aburrido en algún momento, pero si tienes pasión hacia las cosas que te interesan, sería mucho más fácil dominarlo. En los últimos años, el desarrollo de iOS siempre ha sido uno de los trabajos más calientes en el mundo, la gente que utiliza el iPhone se sienten atraídos por su simplicidad y eficiencia, características suaves y estables. Si quieres aprender el desarrollo de iOS, debes amar este trabajo primero.

Aprende los principios básicos de diseño de iOS (10 días)

La aplicación de iOS es bien recibida por su interfaz elegante y concisa y su funcionamiento consistente. Apple lanzó las directrices de interacción humano-ordenador de iOS (https://developer.apple.com/iOS/human-interface-gu…)para ayudar a los desarrolladores a diseñar una App. Es un tutorial de lectura obligada para todo desarrollador de iOS. Aquí he resumido las 7 reglas de diseño de iOS y los 5 principios de diseño:

7 reglas de diseño de iOS

  • Fácil de manejar
  • Estructura de navegación clara
  • Asegurar la integridad de la estética
  • Resaltar la función principal
  • Usar términos sencillos
  • Considerar la dirección (a los usuarios a veces les gusta el modo horizontal, a veces les gusta el modo vertical cuando manejan el dispositivo)
  • Asegúrese de que el punto táctil es adecuado para el tamaño de la yema del dedo (el tamaño del objetivo táctil recomendado por Apple es de 44 * 44 píxeles)

5 principios de diseño:

  • Prestar atención al tamaño y a la resolución de la pantalla

Tamaño de los teléfonos

  • Cuatro componentes básicos de la UI (Barra de estado, Navegación, Submenú, Contenido.)
  • Mantener el tamaño de los iconos consistente

tamaño de los iconos del iPhone

  • Hacer que el tamaño de la fuente sea cómodo
  • Enfocarse en el corte (El corte es la parte importante del diseño de la APP. Está relacionado con el logro de la interfaz de APP, y una variedad de la adaptabilidad y el rendimiento.)

Comprar un Mac

Ir a comprar un Mac ahora mismo. Con el uso de Mac, usted puede aprender la filosofía de diseño de la Apple. Si tienes suficiente dinero, puedes comprar un Pro; si no, el Mac Air es suficiente para un principiante. Por supuesto, el iPod y el iPhone también son necesarios para probar tu App.

Aprende la programación básica: Swift y Cocoa Touch (al menos un mes y medio)

Este paso es el más difícil. Muchos desarrolladores siguen usando Objective-C, pero yo recomiendo encarecidamente aprender Swift. Es más sencillo que Objective-C, su sintaxis es más clara, concisa, y a muchos programadores les encanta. Es mucho más fácil construir una aplicación iOS basada en la plataforma de la manzana.

«Swift es un lenguaje de programación potente e intuitivo para macOS, iOS, watchOS y tvOS. Escribir código Swift es interactivo y divertido, la sintaxis es concisa pero expresiva, y Swift incluye características modernas que los desarrolladores adoran. El código Swift es seguro por diseño, pero también produce software que se ejecuta a la velocidad del rayo.»

Tutorial de Swift para principiantes: https://www.appcoda.com/tutorials/

Guía del lenguaje Swift

Cocoa Touch es el framework de interfaz de usuario más importante para el desarrollo de iOS. Es muy potente y proporciona un montón de herramientas básicas y API que se pueden utilizar directamente. La interfaz única de iOS significa que Cocoa Touch tiene el mismo diseño único. Con UIKit, puedes acceder a controles especiales de GUI, botones y vistas de pantalla completa en iOS. También puedes controlar la aplicación con acelerómetros y gestos Multi-Touch. Necesitas aprender Cocoa Touch mientras dominas la programación básica.

Tutorial de Cocoa touch: http://www.deitel.com/ResourceCenters/Apple/Cocoa/…

Aprender la gestión del control del código fuente (muy recomendable Git) (15 días)

SCCS es una parte muy importante del desarrollo de software. Permite a los usuarios recuperar el código fuente original de las versiones anteriores. Hay dos herramientas comunes de gestión de control de código fuente: SVN y Git, pero Git se está convirtiendo en la herramienta de gestión de control de código fuente más popular.

¿Por qué tantos desarrolladores eligen Git en lugar de SVN?

  • Git es un sistema de control de código distribuido, SVN es un sistema centralizado.
  • Git es fácil de gestionar sin la ayuda del servidor (sin red) en la biblioteca local.SVN debe a través del servidor( con la red) para completar la gestión del código.
  • Git almacena el contenido como metadatos, mientras que SVN es por archivo.
  • Git sólo necesita poner el archivo .git en el directorio raíz, SVN necesita poner el archivo .svn en todos los directorios (cuando se agrega. archivo SVN a svn se dará aviso de error).
  • Git es mucho más rápido que SVN.

Modelo de datos de Git

Más información: https://git.wiki.kernel.org/index.php/GitSvnCompar…

Aprende a utilizar la herramienta iOS (10 días)

Xcode (herramienta de desarrollo iOS)

Xcode fue desarrollado por Apple y se ejecuta bajo el sistema operativo Mac de Apple. Proporciona un entorno de desarrollo integrado para que los desarrolladores desarrollen aplicaciones para Mac OS X e iOS. Xcode soporta código fuente para los lenguajes de programación C, C++, Swift, Objective-C, Objective-C++, Java, AppleScript. La compilación de Xcode es muy rápida, todas las operaciones son rápidas y sencillas. Y con un dispositivo iOS, Xcode puede implementar la aplicación en su dispositivo iOS. Xcode proporciona un entorno de desarrollo de aplicaciones amigable y conveniente, por lo que puede desarrollar una excelente aplicación iOS.

Mockplus (herramienta de diseño de prototipos)

El diseño de prototipos es una parte indispensable en el proceso de desarrollo de una APP. Quizás pienses que es un trabajo del diseñador y que no tienes nada que hacer. Pero el diseño de prototipos es un proceso necesario para el desarrollador para que pueda comunicarse mejor con los diseñadores. Mockplus como la herramienta de creación de prototipos más fácil de usar, no sólo tiene la función de interacción básica, pero también tiene algunas funciones sorprendentes en la última versión: repetidor sigue siendo mi función favorita, diagrama de flujo y mapa mental son fáciles de usar también.

Empezar a hacer su iOS APP (1 mes)

Cuando usted ha dominado los principios básicos de programación y diseño, usted puede comenzar a hacer una APP. Es normal que no puedas hacer una app «wow» al principio. Pero puedes empezar con lo que se te da bien, y escribir un código conciso y bonito para impresionar al empleador.

Desarrollo de iOS

Sube tu APP a Github

GitHub es una plataforma social para compartir el código fuente. Github tiene más de 900 millones de usuarios desarrolladores. Se ha convertido en la forma más preferida para gestionar el desarrollo de software y descubrir el código existente. Subir tu solicitud a GitHub es permitir que tu entrevistador pueda ver tu código fuente. Lo que es más, este es un buen sitio de aprendizaje, puedes ver el código fuente de otros allí también.

Publicar tu aplicación en APP Store

El desarrollador de iOS debe aprender cómo publicar una aplicación en la tienda de aplicaciones (ya sean tus aplicaciones o las de tu futura empresa).

El objetivo principal de publicar tu aplicación no es conseguir las compras y descargas, sino aprender el proceso de cómo publicar aplicaciones en APP store. Tu empleador quedará impresionado cuando se lo cuentes.

App store

Preparar el currículum de desarrollador iOS y buscar trabajo

Ahora es el momento de preparar tu currículum. En este momento, su APP es su cartera. Tienes que contarle al empleador tus ideas de diseño y principio para que quede impresionado. Creo que conseguirás un puesto de desarrollo iOS junior siempre que puedas aclarar tu pensamiento de diseño. Pero si quieres ser un freelance, entonces puedes necesitar más recursos (principalmente sobre recursos humanos y mucha experiencia laboral) para apoyar tu trabajo. Creo que deberías encontrar un trabajo regular en una empresa para obtener más experiencia y habilidades de desarrollo. Después de unos años, puedes hacerlo solo.

Sigue aprendiendo

Como desarrollador de iOS, seguir aprendiendo es la única manera de mejorar tus habilidades de desarrollo de iOS. Para atrapar las últimas tendencias y noticias de desarrollo de iOS, los siguientes sitios web de aprendizaje y libros pueden darle algunas inspiraciones y ayuda.

Sitios web de aprendizaje de desarrollo de iOS:

https://www.objc.io/

http://nshipster.com/

https://developer.apple.com/library/content/naviga…

https://github.com/

https://www.raywenderlich.com/

Libros de aprendizaje de desarrollo de iOS:

Programación de iOS: The Big Nerd Ranch Guide

iOS App Development For Dummies

Beginning iPhone Development with Swift: Exploring the iOS SDK

Programming in Objective-C (6th Edition) (Developer’s Library)

iOS 7 Programming Fundamentals: Objective-C, Xcode, and Cocoa Basics

Deja una respuesta

Tu dirección de correo electrónico no será publicada.