Interacción humano-computadora: al diseñar una aplicación iOS, ¿cómo decide si debe usar componentes genéricos de iOS o crearlos desde cero?

El lugar más obvio es a veces el más ignorado: primero, es una buena idea entender lo suficiente sobre por qué los componentes genéricos de iOS son como son y cómo atraen a su base de usuarios objetivo:

Pautas de la interfaz humana de iOS: 3D Touch

Del concepto al producto

A continuación, para determinar específicamente si un componente iOS genérico o un diseño personalizado es mejor, puede diseñar dos prototipos de aplicaciones diferentes, y luego primero probarlo usted mismo, y luego también permitir que los usuarios prueben y proporcionen comentarios sobre cuáles prefieren ANTES de ingresar al codificación real de la aplicación.

Finalmente, para diseñar el prototipo: puede hacer diseños visuales en Sketch o Photoshop y tener un prototipo en vivo importando pantallas a Marvel o Balsamic, o puede diseñar en Pixate Studio y tener un prototipo en vivo a través de la aplicación Pixate.

Nota: Si bien Pixate tiene una curva de aprendizaje un poco más, permite interacciones de usuario altamente personalizadas, que pueden ser lo que desea si está “creando desde cero”. Por otro lado, Sketch y Marvel parecen ser las herramientas más rápidas de concepto a prototipo para diseños no personalizados para nuevos diseñadores.

Los componentes de uikit son muy flexibles, si está absolutamente seguro de que no se ajustan a sus necesidades para una parte particular de la interfaz de usuario, entonces vaya personalizado.

A menudo, personalizarse solo significará agrupar un montón de uiviews y otros componentes uikit en otra clase.