FUIP (Functional User Interface Prototypes) on Prezi
FUIP demo application, presented at UX Camp Vienna 2011 -
Demo application for Android devices with a screen configuration WVGA800* (480x800).
The FUIP Rapid Prototyping Workflow depicts this iterative approach to user interface design of mobile applications intended for the Android platform. The workflow can be broken into 4 underlying stages:
FUIP’s data models are based on the XML specification of projects created with Flowella version 1.0. Due to the differences of the intended mobile platforms, not all specification options available in Flowella are applicable to the Android platform. Likewise, Flowella does not support Android-specific features.
FUIP makes use of the following controls to define the flow between the views:
Hotspots
- Click
- Longpress
- Touch up
- Touch down
Motion actions
- Flip right
- Flip left
- Point up
- Point down
Timer
While a lot has been done recently in terms of simplifying and speeding up the design and construction of graphical representations of user interfaces of the desired mobile device, little attention has been paid to running and testing the interactive prototypes on the actual mobile devices at the early stage in the design process. The latter is either associated with extensive programming and development which incurs higher costs and therefore a smaller number of longer iteration cycles, or simulating interaction by means that do not appropriately fit the mobile scenario.
Significant savings in time, effort and cost can be achieved by specifying the layouts for user interfaces and their interaction using data models (a set of image-based scenes and controls responsible for the flow between the scenes) that are loaded directly onto mobile devices and automatically rebuilt into functional prototypes so that the involved stakeholders can actually feel, experience, work through, play with and test the design and functionality of the mobile application.
Quickly and effectively specifying and updating the data models is crucial to the success of this approach. Due to time and resource constraints, I am unable to develop such a vital application from scratch, at this moment. Instead of that, people can employ an already existing similar application, Flowella (http://www.forum.nokia.com/info/sw.nokia.com/id/7557c13f-0b43-4805-85ce-8414bfbade57/Flowella.html), for the definition and packaging of the data models in combination with my own Android application FUIP (Functional User Interface Prototypes) for loading and testing of the data models on the actual mobile devices.