Programador cego: projetando uma interface no Xcode sem poder posicionar visualmente os elementos da interface do usuário

Eu sou relativamente novo em Mac e iOS, e decidi recentemente levar muito a sério o desenvolvimento de aplicativos para ambas as plataformas. O primeiro passo que tomei foi me registrar nos programas para desenvolvedores Mac e iOS, baixar o Xcode e estudar um livro sobre o Objective-C. Passei as últimas 6 semanas me familiarizando com o Objective-C, sua sintaxe, conceitos e o framework Foundation, e estava desenvolvendo puramente aplicativos de linha de comando para esses propósitos.

Agora, o próximo passo parece ser o Cocoa e o desenvolvimento de aplicativos que ofereçam UIs gráficas, as quais estou analisando agora. Agora, aqui está um problema que estou tendo com isso: como sou completamente cego, não consigo ver visualmente a tela. Assim, eu uso o VoiceOver, o leitor de tela embutido no OS X e no iOS. Talvez alguns de vocês tenham ouvido falar do VoiceOver em algum momento, já que a Apple especificou uma variedade de diretrizes de acessibilidade que dizem respeito ao VoiceOver. Nessa nota, muito obrigado a todos vocês que seguem essas diretrizes, seu esforço é muito apreciado !!! :-)

Quanto ao Xcode, ele realmente funciona muito bem com o VoiceOver (VO). Adicionando novos elementos de interface do usuário também não é grande coisa, eu posso apenas copiá-los da biblioteca e colá-los na visão. Contudo,Eu não posso arrastá-los e montá-los de uma forma atraente, ou pelo menos eu não encontrei nenhuma maneira de fazer isso ainda, já que estou apenas começando!

Agora, eu realmente gostaria de saber se existe alguma maneira 'textual' de organizar elementos da interface do usuário. Eu sei que o inspetor tem uma grande variedade de opções, mas ainda não tenho certeza se algum deles permitiria que eu alterasse as coordenadas de um elemento da interface do usuário manualmente. Além disso, eu li sobre as novas restrições que ajudam a criar um layout consistente, mas neste momento eu não estou realmente familiarizado com a forma como eles podem ser usados ​​ou se seriam de alguma forma úteis no meu caso.

Além disso, percebo que produzir uma interface que seja 100% atraente para um usuário final com visão pode não ser possível para mim, pois é difícil para mim decidir sobre seleções de cores ou para criar um logotipo. Assim, eu provavelmente precisaria contratar alguém para essas coisas. No entanto, se fosse possível especificar o layout mais ou menos, isso já me ajudaria muito!

Obrigado por quaisquer ideias / sugestões :-)

Robin

questionAnswers(2)

yourAnswerToTheQuestion