IOS Designer: ¿Vale la pena aprender a diseñar con Xcode o simplemente hacerlo en Sketch y escribir especificaciones para programadores de iOS?

Sus programadores probablemente estén tratando de hacerle entender qué tipo de esfuerzo se requiere para implementar sus diseños. Por ejemplo, he tenido diseñadores que no podían entender la complejidad de lo que querían: “La aplicación X lo hace, ¿por qué no puedes?”.

Sin embargo, como diseñador, no debería tener que aprender a diseñar con XCode. Te resultará mucho más lento. Para que una aplicación se parezca a los diseños, tenemos que engañar mucho al sistema. Honestamente, muchas de las aplicaciones realmente buenas están engañando a iOS para que se vea mejor de lo que estaba destinado a verse. Diseñar la interfaz de usuario con restricciones de diseño solo te lleva muy lejos en la actualidad.

Por ejemplo, asegúrese de que puede diseñar las etiquetas en una vista de tabla o vista de colección. Pero, ¿qué pasa si su diseño tiene que hacer efectos de desenfoque? Superposiciones? ¿Oscuridad? ¿Qué tal un widget personalizado? Entonces estás dando algo a medio terminar a los desarrolladores. Honestamente, es solo un trabajo perezoso de los programadores por exigir esto. Todas las empresas que conozco que toman en serio los dispositivos móviles hacen que sus diseñadores se adhieran a Sketch y envíen el archivo de diseño al equipo de desarrollo.

Es una muy buena idea. Lo que pasa es que no necesitas aprender el código. Solo los conceptos básicos sobre cómo crear un flujo de usuarios, etc.

En primer lugar, si trabaja con un desarrollador o un amigo, siéntese con él en una habitación, luego de enviarle el diseño. Mira con qué tipo de cosas está lidiando. Lo segundo es entender toda la idea de la aplicación. En All in Mobile – Mobile Apps Development Company iOS Android creamos el diseño de alta resolución de la aplicación que incluye las animaciones gif en la visión.

Entonces, cuando un desarrollador lo mira, tiene la idea de qué tipo de experiencia está buscando. Lo tercero son los patrones de desarrollo y diseño para ambos sistemas si desea aumentar la velocidad del desarrollo: el diseño de la aplicación debería tardar mucho con las bibliotecas de desarrollo predeterminadas.

Ahora se anima a los desarrolladores de iOS a diseñar sus interfaces de usuario con restricciones de diseño. Esta es la única manera de garantizar que todos los elementos en la pantalla se ajusten en consecuencia, ya sea que la aplicación se ejecute en un iPhone 5S o un iPad Pro (tanto en horizontal como en vertical, si es necesario).

Si bien Photoshop y Sketch son excelentes herramientas de diseño, el uso de Storyboards en XCode para crear sus interfaces de usuario (sin la necesidad de tocar ningún código) le dará esa flexibilidad de diseño para múltiples tamaños de pantalla al tiempo que permite que los desarrolladores de iOS en su equipo se conecten fácilmente los elementos de la IU a su código.