Elementos de interfaz de usuario estándar considerados de buena calidad. Admiten correctamente todos los eventos del usuario, como tocar, arrastrar, girar el teléfono, etc., pero también admiten funciones menos conocidas como VoiceOver o pruebas automáticas de IU. Esas son características que sus desarrolladores tendrán que implementar si decide alejarse demasiado del diseño de Apple. Además, las aplicaciones que utilizan un diseño muy personalizado generalmente requieren más trabajo de mantenimiento cuando sale una nueva versión de iOS.
Por otro lado, las imágenes y diseños personalizados pueden crear algún tipo de identidad visual de su aplicación que sus clientes pueden reconocer fácilmente cuando también ven su sitio web, aplicación en otras plataformas o anuncios.
Lo que encuentro muy popular recientemente es usar controles de sistema estándar pero con su tema personalizado. Puede crear sus propios fondos, paletas de colores y fuentes y usarlo todo junto con los controles provistos por el sistema. El usuario ya conoce este tipo de interfaz de usuario, pero también se relaciona con su identidad visual. De esta manera, puede crear una interfaz de usuario intuitiva para sus aplicaciones en diferentes plataformas que conservan su propia identidad visual.
- Ruby (lenguaje de programación): ¿Cuáles son algunas experiencias y opiniones sobre el uso de RubyMotion para el desarrollo de iOS?
- ¿Cuál es la diferencia entre KVO y NSNotification Center?
- ¿Cuáles son algunas de las excelentes características de iOS 6?
- ¿Cómo hacen la transición los desarrolladores experimentados de Objective-C a Swift sin ninguna capacitación formal?
- iOS 8 beta 2 está fuera. ¿Qué ha cambiado desde la beta 1?
Para resumir:
Elementos de la interfaz de usuario proporcionados por el sistema:
+ usuario familiar
+ fácil de desarrollar y mantener
– sin “fuegos artificiales”, difícil de impresionar al usuario con esta interfaz de usuario
Elementos de IU personalizados:
– no familiarizado con el usuario, el diseño debe ser muy intuitivo
– mucho más costoso en desarrollo y mantenimiento
– aún más costoso cuando desea agregar soporte para las funciones de accesibilidad de iOS
+ puedes crear una gran impresión visual si tu diseño es hermoso y está bien hecho.