En iOS 5, ¿por qué no hay menús de configuración dentro de las aplicaciones?

Esto es esencialmente parte de las Directrices de interfaz humana de Apple para el desarrollo de iOS. Cuando el SDK de iPhone se estrenó por primera vez hace tres años, Apple alentó a los desarrolladores a colocar la Configuración en la aplicación Configuración y siguieron esta guía ellos mismos. Sin embargo, tenga en cuenta que Apple distingue entre Configuraciones, aquellas cosas que los usuarios no cambiarían regularmente, y las opciones de configuración , cosas que los usuarios ajustan para cambiar alguna funcionalidad de la aplicación. Loren Brichter discutió esto en su blog de atebits en diciembre de 2008 (http://blog.atebits.com/2008/12/…

Apple recomienda que la configuración de la aplicación vaya a la aplicación Configuración y que las “opciones de configuración” de la aplicación vayan a la aplicación misma.

Las aplicaciones de iPhone pueden ofrecer configuraciones que definen comportamientos preferidos de la aplicación u opciones de configuración que los usuarios pueden configurar para cambiar alguna funcionalidad de la aplicación. La configuración que define los comportamientos preferidos de la aplicación … está disponible en la aplicación de configuración integrada. Las opciones de configuración deben estar disponibles dentro del contexto de la aplicación …

Sin embargo, Apple nunca hizo cumplir esto de manera rígida entre las aplicaciones de terceros, por lo que hoy en día existe una gran variación en las expectativas de los usuarios sobre cómo debería comportarse una aplicación determinada. También se podría argumentar que Apple se ha alejado ligeramente de esto en algunos casos … “La navegación privada” en Safari en iOS 5 es probablemente un buen ejemplo de una “opción de configuración”, algo que debería ser accesible desde la aplicación Safari, por ejemplo.

Sin embargo, desde un punto de vista técnico, tiene sentido que la Configuración real (según lo descrito por Apple) esté disponible desde fuera de la aplicación, ya que proporciona coherencia para el usuario (una vez que comprende que aquí es donde se puede encontrar la Configuración) ), y también proporciona una solución para una aplicación que puede ser incapaz de iniciarse correctamente debido a una configuración incorrecta o mal configurada.

La versión actual de las Directrices de interfaz humana, bajo Características de la plataforma (http://developer.apple.com/libra…), dice:

Las preferencias están disponibles en la configuración
Las personas establecen ciertas preferencias para una aplicación iOS en la aplicación de configuración integrada. Deben salir de la aplicación actual cuando quieran acceder a esas preferencias en Configuración.
Las preferencias en la aplicación Configuración son del tipo “establecer una vez y rara vez cambian”. Aunque algunas de las aplicaciones integradas tienen este tipo de preferencia en la aplicación Configuración, la mayoría de las aplicaciones no necesitan este tipo, por lo que no tienen preferencias en la aplicación Configuración.

También se proporciona orientación adicional en las Pautas de experiencia del usuario (http://developer.apple.com/libra…

Desacentuar configuraciones Evite incluir configuraciones en su aplicación si puede. La configuración incluye comportamientos preferidos de la aplicación e información que las personas rara vez desean cambiar. Los usuarios no pueden abrir la aplicación Configuración sin cerrar primero su aplicación, y no desea alentar esta acción.
Cuando diseña su aplicación para que funcione de la manera que la mayoría de sus usuarios esperan, disminuye la necesidad de configuración. Si necesita información sobre el usuario, consulte al sistema en lugar de pedirle a los usuarios que la proporcionen. Si decide que debe proporcionar configuraciones en su aplicación iOS, consulte “El paquete de configuraciones” en la Guía de programación de aplicaciones iOS para aprender cómo admitirlas en su código.
Permita que los usuarios establezcan el comportamiento que desean utilizando las opciones de configuración en su aplicación. Las opciones de configuración permiten que su aplicación reaccione dinámicamente a los cambios, ya que las personas no tienen que abandonar su aplicación para configurarlos.
Ofrezca opciones de configuración en la interfaz de usuario principal o (en aplicaciones de iPhone) en la parte posterior de una vista. Para decidir qué ubicación tiene sentido, determine si las opciones representan una tarea principal y con qué frecuencia las personas pueden querer establecerlas.
En la interfaz de usuario principal, coloque opciones que brinden funcionalidad principal o que las personas quieran cambiar con frecuencia.

Por ejemplo, iPad Calendar permite a las personas ver sus horarios por día, semana o mes. Estas opciones de configuración se ofrecen en la interfaz de usuario principal porque ver diferentes perspectivas de un calendario es una funcionalidad principal de la aplicación y es probable que las personas cambien su enfoque con frecuencia.
Las aplicaciones que proporcionan una experiencia inmersiva, como los juegos, tienen más probabilidades de proporcionar opciones de configuración dentro de la aplicación, porque los usuarios tienden a cambiar aspectos de la experiencia con frecuencia.
En las aplicaciones de iPhone, puede poner opciones que las personas no cambian con frecuencia en la parte posterior de una vista. Por ejemplo, la función principal de Weather es mostrar las condiciones actuales de una ciudad y el pronóstico de 6 días. Aunque es importante poder elegir si las temperaturas se muestran en grados Celsius o Fahrenheit, no es probable que las personas cambien esta opción con mucha frecuencia. Por lo tanto, tiene sentido colocar la opción de escala de temperatura en la parte posterior de la vista Weather, donde está convenientemente disponible, pero no es molesta.

La verdadera respuesta solo puede venir de los diseñadores / desarrolladores que han trabajado en ella.

El espacio puede haber sido una preocupación: si la configuración no está dentro de la aplicación, es un botón menos para agregar para los desarrolladores de aplicaciones.

Una motivación importante podría haber sido que con configuraciones centralizadas siempre se sabe dónde encontrarlas, independientemente del diseño de las aplicaciones. Con la configuración por aplicación, tendría que aprender cada aplicación para encontrar su configuración.

La configuración es a nivel del sistema. En Mac OS X, se puede acceder a todas las configuraciones de las aplicaciones desde el comando ‘(excluido Photoshop).

En iOS, el único comando de nivel del sistema es el botón de inicio. Dado que el sistema operativo original solo reconocía un solo clic, solo se podía acceder a la configuración a través de un icono.

Aun así, la aplicación de configuración solo permite tantas opciones, por lo que la mayoría de las aplicaciones parecen implementar sus propias configuraciones en la aplicación.