¿Qué pasos debo seguir para convertirme en un diseñador experto de iOS (experto)?

Un diseñador ‘experto’ comprendería naturalmente los principios de Arquitectura de la información, diseño de interfaz de usuario / experiencia de usuario, tipografía y diseño gráfico. El conocimiento en estos campos es independiente de la plataforma y su aplicación práctica solo difiere en la forma en que cada ecosistema específico elige ejecutar su lenguaje visual. También hay diferencias filosóficas de alto nivel entre, por ejemplo, iOS y Android que debe tener en cuenta. En resumen, lo que estoy tratando de decir es que ser un experto en diseño para iOS requiere que seas un experto en una amplia gama de temas.

Debe conocer los entresijos de las Directrices de interfaz humana de iOS como primer paso. Debe mantener ese conocimiento actualizado, porque con cada nueva iteración de iOS, algo viejo se vuelve obsoleto y algo nuevo llega a HIG. Hay patrones específicos de iOS con los que debes estar familiarizado. Debe saber cuándo romper las reglas está bien y si es mejor apegarse a lo que Apple escribió en la interfaz “Biblia”.

Estética / Interacción sabio necesita ser simplemente “sentir” Apple. Cuando presentan algo nuevo, debes ser lo suficientemente imparcial como para decir: “¡Hombre, eso está mal! No estoy haciendo eso “o” Veo lo que hiciste allí. Eso es sólido, estoy probando esto ”.

Sin embargo, lo que es igualmente importante (si no más) es saber lo que sucede en la “tierra de desarrollo”. El rabbithole es extremadamente profundo y no entraría en demasiados detalles, pero ciertamente debes saber que:

  1. La personalización radical de las “vistas” proporcionadas por Apple es a veces una tarea desalentadora, incluso para grandes desarrolladores.
  2. Implementar, depurar y probar vistas totalmente personalizadas lleva tiempo. Solo debe aventurarse en eso si está 100% seguro de que valdrá la pena ofreciendo UX superior.
  3. Piénselo dos veces antes de considerar proponer un diseño iOS inspirado en Dribbble. Hay una razón por la que no ves cosas así en el mundo real.
  4. Micro interacciones y transiciones de vistas personalizadas. Hombre, hombre … ni siquiera me hagas empezar con eso … Francamente, no propongas animaciones y transiciones de micro interacción si eres diseñador, no tienes idea de cómo puedes implementarlas. Ahora … sé que esto puede sonar extremo, pero en serio, la mayoría de los desarrolladores con los que he trabajado no están contentos de pasar 12 horas implementando y puliendo mi prototipo de Principio orquestado con precisión. Las cosas se vuelven mucho más fáciles si al menos puedes darles una idea de cómo podrían funcionar las cosas. Es aún mejor si puede manejar todo esto usted mismo. Quiero decir … después de todo, te esfuerzas por ser un “experto”.
  5. Aprenda cómo funcionan el diseño automático y las restricciones. Es muy importante conocer la “jerga de iOS” al hablar con los desarrolladores sobre cómo su diseño se traduciría en diferentes factores de forma. Al contrario de lo que podría leer en la “web”, NO funciona como “puntos de interrupción CSS”.
  6. Considere revisar PaintCode
  7. Definitivamente descubra cuáles son las mejores prácticas para la entrega de activos. Piense en formas de suavizar el proceso de transferencia desde el principio. Cada proyecto / equipo es diferente, por lo que debe adaptarse a su flujo de trabajo.
  8. Considera recoger a Swift

¡Buena suerte!