En el primer artículo de esta serie, "Introducción al diseño de iPhone", discutimos brevemente por qué algunas aplicaciones de iPhone utilizan plantillas de Apple mientras que otras están diseñadas a medida. En este artículo, analizaremos más de cerca y analizaremos por qué esta es una pregunta importante desde una perspectiva de diseño, desarrollo y negocios..
En esta serie, usaré la palabra "plantilla" como una manera de describir, en términos sencillos, el aspecto coherente de los controles preconfigurados que Apple proporciona a los desarrolladores en su aplicación Interface Builder. Estos controles no son "plantillas" en el verdadero sentido de la palabra, pero esta es una metáfora útil usada en esta serie para comparar los controles de la interfaz de usuario de Apple con los controles "personalizados"..
La imagen de abajo es una captura de pantalla de la aplicación Interface Builder de Apple. Interface Builder es una herramienta que los desarrolladores pueden usar para crear aplicaciones rápidamente, sin la ayuda de un diseñador gráfico. Puede ver en la imagen de abajo que los desarrolladores no eligen "plantillas" completas para sus aplicaciones, sino que arrastran y sueltan varios "controles" pre-revestidos en las vistas que muestra la aplicación..
Esta es una pregunta común de los diseñadores web que están acostumbrados a diseñar cada botón, caja y forma en una página web desde cero. ¿Por qué no podemos hacer eso? ¿Por qué no dejar que todos diseñen aplicaciones como quieran??
Algunas razones:
Entonces, ¿por qué desviarse de los diseños que Apple ya ha creado y probado? Digamos que es una evolución del estilo. Los controles estándar de Apple y la teoría detrás de cómo funcionan es una línea de base fantástica. Es una línea de base que funciona de manera brillante para muchas aplicaciones, incluidas las propias. Sin embargo, también están respondiendo a la demanda de un diseño de interfaz de usuario rico en gráficos. Echa un vistazo a una de sus aplicaciones más nuevas, Game Center, para ver cómo están usando los controles personalizados..
Si su proyecto requiere mantenerse dentro de un presupuesto muy pequeño para la producción, el uso de controles estándar es una buena manera de mantener bajos los costos. Dependiendo del tipo de aplicación que está produciendo, los controles estándar le permiten crear y lanzar una aplicación sin contratar un diseñador. Solo recuerde, si está creando un juego o una herramienta divertida, existe la posibilidad de que los controles estándar no produzcan el tipo de resultados que está buscando..
Algunas aplicaciones son muy simples en la funcionalidad que realizan y requieren muy pocos puntos de interacción. Las aplicaciones de este tipo a menudo se crean utilizando controles predeterminados. Emoji Free es un ejemplo de una aplicación que simplemente instala un teclado de emoticones en su teléfono. Sería genial tener gráficos personalizados para esta aplicación, pero, prácticamente, la aplicación solo se abre dos veces y solo por un minuto cada vez que se instala el teclado. En cambio, el equipo de Emoji decidió gastar su presupuesto de diseño en ilustraciones de iconos lindos. Un buen movimiento.
Si está creando una herramienta seria, una interfaz gráfica de usuario rica y divertida es lo último en lo que los usuarios piensan cuando trabajan con la aplicación. Tome la aplicación de correo de Apple, por ejemplo. La aplicación utiliza todos los controles estándar. ¿Alguien ignora el hecho de que no hay mucho color y textura? Probablemente no, solo queremos leer nuestro correo.
Algunos desarrolladores desean adoptar un enfoque gradual o iterativo del proceso de desarrollo de su aplicación. Esto incluye comenzar con una compilación muy simple de la aplicación, creada con controles estándar. Si la versión inicial de la aplicación es promisoria y los costos se pueden justificar, entonces una versión personalizada es una actualización inteligente..
Muchas aplicaciones que usan controles estándar lo hacen porque no tienen una marca fuerte, logotipo o metáfora visual para la aplicación en sí. La imagen de abajo ilustra este punto..
Starbucks es una marca fuerte con muchos activos gráficos reconocibles. Tienen diseñadores en su equipo y un equipo de mercadeo que guía cada movimiento de la marca, incluida su aplicación para iPhone. A pesar de que esta aplicación podría considerarse una herramienta seria, el usuario espera ver cero controles estándar y la marca Starbucks unida por todas partes, y lo hacen.!
En el otro extremo del espectro, tiene el Manual de práctica de HTML, un gran ejemplo de una aplicación que utiliza controles estándar. Esta aplicación tiene un diseño y una jerarquía limpios, pero no tiene una marca fuerte ni una metáfora visual. El desarrollador no está comercializando la "marca" de la aplicación o reuniendo un concepto en torno a la aplicación, por lo que los controles estándar tienen sentido.
Si puede hacer un pequeño presupuesto para el diseño gráfico, ¡adelante! La aplicación Flash Distillation a continuación es un gran ejemplo de una aplicación que podría haber utilizado fácilmente TODAS las máscaras y herramientas de diseño estándar. En su lugar, ponen un poco de dinero en diseño para mejorar las vistas de la lista. El diseño de la rejilla bien diseñado hace que sea más fácil hojear la lista y leer sobre acetona y ácido acético!
Una razón simple por la que la mayoría de las aplicaciones crean gráficos personalizados es para satisfacer algunas necesidades funcionales de la aplicación. Cuando las aplicaciones requieren más funcionalidad de la que proporcionan los controles estándar, se deben crear elementos personalizados y codificados para que la aplicación funcione de la manera más eficiente posible. Tome la aplicación de Jamie Oliver, llena de información muy relevante que debe ser accesible, sin abarrotar la pantalla..
La pantalla de la derecha muestra información sobre el "Paquete de catadores" dentro de la Biblioteca de referencia, así como los botones de la imagen que llevan al usuario a los videos relevantes. La pantalla de la derecha muestra una navegación secundaria relevante que se aplica a cada receta: diseñada y codificada a medida.
Una de las mejores maneras de diferenciarse de la competencia en la App Store es tener gráficos personalizados. Tomemos el ejemplo de abajo. Ambas aplicaciones le permiten grabar su voz, luego deformarla para que suene como varios animales y personajes. Cuando una persona está buscando aplicaciones de distorsión de voz, ¿cuál elegirá??
Los juegos son un área donde los gráficos personalizados son casi siempre necesarios. De hecho, si alguien ha visto un juego creado con controles de interfaz de usuario estándar, déjeme una nota en los comentarios. ¡Quiero verlo! La mayoría de los juegos para iOS se crean utilizando Quartz 2d, OpenGL o Unity3D. Basta con echar un vistazo a esta imagen del juego para la película Tron. Simplemente no está sucediendo con los controles estándar.
¿Qué pasa si tienes el presupuesto para desafiar el status quo? Un gran ejemplo de una empresa que busca reinventar la forma en que interactuamos con nuestro correo electrónico en iPhone: Humail. Según MacStories, Humail "no está destinado a usuarios avanzados que tienen que lidiar con cientos de mensajes todos los días. En cambio, Humail podría ser una alternativa agradable e interesante para cualquier persona que use el correo electrónico para mantenerse en contacto con amigos y familiares, usuarios ocasionales que reciben un par de mensajes nuevos por la mañana y eso es todo ".
Haz lo que creas que es correcto para tu aplicación. Pregúntese:
Si analiza estas preguntas, probablemente se encontrará con un plan estratégico bastante sólido para que su aplicación sea un éxito.!