Gran pregunta, ahora que lo has explicado un poco más en los comentarios.
Lo que estás diciendo es: actualmente soy diseñador web y estoy haciendo la transición al diseño de interfaz gráfica de usuario de iOS. Con el diseño web que generalmente incluye CSS y HTML básicos, ¿hay algún requisito para los diseñadores de IU de iOS?
No, no hay
- ¿Cómo funciona la implementación de TestFlight?
- Cómo hacer realidad la idea de mi aplicación iOS
- ¿Ha experimentado algún problema extraño con la GUI en iOS 11.0.3, como la barra de búsqueda que permanece visible detrás de los iconos en la pantalla de inicio?
- ¿Qué marcos de iOS pueden ayudarte a conseguir un buen trabajo?
- Cómo aprender a desarrollar aplicaciones iOS
En el desarrollo de iOS, todos trabajan con Xcode y Interface Builder, uniendo todo junto con Objective-C y Swift. Swift es un nuevo lenguaje (6 meses) de Apple. Apple está tratando de atraer desarrolladores principiantes con Swift y, al mismo tiempo, reinventar su plataforma dando un nuevo lenguaje a los desarrolladores senior. En mi opinión, Swift carece del apoyo de la comunidad para ser aceptado como el primer lenguaje de desarrollo de iOS por encima de Objective-C.
En el desarrollo web, hay una gran fragmentación en plataformas y marcos. En cierto sentido, todos trabajan con HTML / CSS / JS, pero la implementación real de los sistemas realmente difiere, porque hay un montón de frameworks y middleware disponibles. También se proporciona trabajo básico de CSS y HTML a los diseñadores web, porque es fácil de traducir de un archivo PSD a un archivo HTML + CSS. Dicho esto, sigo pensando que los grandes diseñadores solo deberían pasar su tiempo en Photoshop y dejar la programación a los desarrolladores front-end (y viceversa). Ambas son disciplinas completamente diferentes en el sentido más puro.
Storyboards y Interface Builder son herramientas para el desarrollador, porque están cerca del código. Lo que puede hacer con un Storyboard se puede hacer con código, y la mayoría de los desarrolladores senior eligen usar todo el código porque les da un mayor control. Debido a que el desarrollo de iOS no está fragmentado como lo está el desarrollo web, la mayoría de los desarrolladores de iOS podrán trabajar con Xcode, IB y herramientas relacionadas. No hay una necesidad real de que los diseñadores hagan esto.
Dicho esto, como diseñador, por supuesto, se espera que puedas trabajar con la plataforma, los dispositivos y los sistemas para los que estás diseñando. Realmente te recomiendo que busques en las prácticas de diseño de iOS. Piense en los elementos de UI usados, ventajas, convenciones, etc.
Un gran comienzo son los conjuntos de IU de Teehan + Lax, que han creado conjuntos de elementos iOS en formato vectorial.
iOS 8 iPhone 6 GUI PSD