Tratar de prototipar utilizando el Interface Builder (Cocoa o Carbon nib files) puede resultar una experiencia algo desgastante y lenta, pero sobre todo como en cualquier proceso de prototipado puede resultar poco enriquecedora ya que se tiene que estar lidiando un poco mas con la tecnología que con la creatividad y el sentido común que se requiere al momento de navegar mentalmente la aplicación.
por eso aquí algunos de los tips que me ayudaron a conceptualizar una idea del papel servilleta a Photoshop y finalmente a un prototipo funcional corriendo en un iPhone 3G:
1.- Trazar diagramas de flujo simples y navegar mentalmente cada uno de los pasos que se requieren en la funcionalidad previamente definida.
2.- Usando herramientas sofisticadas (lápiz, goma, mucho papel, plúmones gris .5 y azul-gris .5, unas cajitas como gías, y mucha imaginación) comenzar los trazos una y otra y otra vez hasta refinar la interfaz, cabe mencionar que es necesario conocer los UI guidelines del iPhone para dominar cuando usar un tipo de control, background, mensaje, etc. también es recomendable tener un iPhone a la mano para verificar otras aplicaciones (nativas) y copiar ciertos estándares de uso.
3.- Navegar mentalmente la aplicación, si algo no queda completamente claro o algún flujo no está definido, repetir el paso 2 tantas veces hojas sea necesario.
4.- Una vez delineadas todas y cada una de las pantalla, entonces es hora de darles color y para esto les recomiendo utilizar este template de Photoshop iPhone GUI PSD 3.0 que contiene la mayoría de los controles básicos de la interface de uso.
5.- Finalmente es hora de construir un prototipo real en el iPhone 3G, para conocer mas detalles de como del desarrollo consulta el siguiente link Codificando prototipos de iPhone no funcionales.
como nota final recomiendo ampliamente navegar mentalmente la aplicación, las personas que hallan hecho prototipos de este tipo entenderán el porque de este punto, y nunca pasen a la implementación real del prototipo sin haber invertido tiempo en trazos, diagramas, etc. este proceso es vital para identificar flujos omitidos o funcionalidad perdida y así evitar distraernos en temas tecnológicos.
Comments