Programador ciego: diseño de una interfaz en Xcode sin poder posicionar visualmente los elementos de la interfaz de usuario

Soy bastante nuevo en la programación de Mac y iOS, y recientemente he decidido ser realmente serio en el desarrollo de aplicaciones para ambas plataformas. El primer paso que tomé fue registrarme en los programas de desarrolladores de Mac e iOS, descargar Xcode y estudiar un libro sobre Objective-C. Pasé las últimas 6 semanas familiarizándome con Objective-C, su sintaxis, sus conceptos y el marco de Foundation, y estaba desarrollando aplicaciones de línea de comandos exclusivamente para esos fines.

Ahora, el siguiente paso parece ser Cocoa y el desarrollo de aplicaciones que ofrecen interfaces de usuario gráficas, que ahora estoy estudiando. Ahora, este es un problema que tengo con esto: como soy completamente ciego, no puedo ver la pantalla visualmente. Por lo tanto, utilizo VoiceOver, el lector de pantalla integrado en OS X e iOS. Tal vez algunos de ustedes los desarrolladores hayan oído hablar de VoiceOver en algún momento, ya que Apple ha especificado una variedad de pautas de accesibilidad relacionadas con VoiceOver. En ese sentido, muchas gracias a todos los que acatan estas pautas, su esfuerzo es muy apreciado. :-)

En cuanto a Xcode, realmente funciona muy bien con VoiceOver (VO). Agregar nuevos elementos de la interfaz de usuario tampoco es un gran problema, solo puedo copiarlos de la biblioteca y pegarlos en la vista. Sin embargo,No puedo arrastrarlos y configurarlos de una manera atractiva., o al menos no he encontrado ninguna forma de hacerlo todavía, ¡apenas estoy empezando!

Ahora, realmente me gustaría saber si hay alguna forma 'textual' de organizar los elementos de la interfaz de usuario. Sé que el inspector tiene una gran variedad de opciones, pero aún no estoy seguro de si alguna de ellas me permite, por ejemplo, cambiar las coordenadas de un elemento UI a mano. Además, he leído sobre las nuevas restricciones que ayudan a crear un diseño coherente, pero en este momento no estoy muy familiarizado con la forma en que se pueden usar o si serían útiles en mi caso.

Además, me doy cuenta de que producir una interfaz que sea 100% atractiva para un usuario final vidente puede que no sea posible para mí, ya que me resulta difícil decidir las selecciones de color o diseñar un logotipo. Por lo tanto, probablemente necesitaría contratar a alguien para esas cosas. Sin embargo, si me fuera posible especificar el diseño de manera aproximada, ¡eso ya me ayudaría mucho!

Gracias por cualquier idea / sugerencia :-)

Robin

Respuestas a la pregunta(2)

Su respuesta a la pregunta