Project » Paper Prototype

Now that you've determined what your app is going to do (via requirements analysis), you must give some thought to the form and function of your user interface. Regardless of what wonderful things your app is capable of doing, no one's going to touch it if the user experience is marred by an obnoxious interface.

It's tempting to jump right into Xcode to start assembling your nib files and writing backing code. A bit of advice: design via coding is akin to architecture via brick-laying. Don't do it! The turnaround time for mocking up an idea is unacceptably long if you have to code everything, and you're also going to be creatively hampered by what you can or cannot easily accomplish with the tools at hand. Or worse: your design may be influenced by the underlying structure of your implementation. The horror!

So for this next project deliverable I'm asking you to put aside the computer and force yourself to sketch your app's user interface out by hand. Specifically:

I expect that most app ideas I've seen will require between 10 and 30 sketches (of root-level views) to properly prototype.

Some things to keep in mind:

Here's the rubric I'll be using to score your work:

Please note that your submission should be in paper, at the beginning of class on the due date. No electronic submissions for this one!