Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Say you're working on designing the world's greatest iPhone app.

How do you decide what UI would be more effective, would be more intuitive etc? How do you take an idea and decide how to visually represent it?

Do you use any programs (on a mac) to model something like that?

share|improve this question

closed as not a real question by Mark Trapp Aug 22 '11 at 1:56

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

I'm not the one who downvoted, but this seems like a UX question. – Ivan Aug 19 '11 at 0:23
I also think UX question. – DeadMG Aug 21 '11 at 22:01
It's also very broad and vague. Browse the User Experience site and then try and come up with a specific issue. – ChrisF Aug 21 '11 at 22:34
up vote 1 down vote accepted

First keep Apple Human Interface Guidelines under your pillow.
Check also some of the most famous iOS apps and try to learn about their decisions.

But what is really important is to let many people outside of your team to try the application. Because your coworkers will become the masters of how to use the application even it has some flows.

I don't need any program, I use pencil and papers for sketching. This way I can sketch the UI very quickly without dropping tears when I need to get ride of it after spending a lot of time sketching it using a program.

But in case you need a program, check OmniGraffle, there are a lot of amazing stencils for prototyping iOS/Android and many other platforms interfaces.

Tapworthy is one of the best books about designing UI no matter what if it is an iOS or and Android app.

Tapworthy takes you from concept to polished interface design with plain-spoken principles and a rich collection of visual examples for designing exceptional interfaces for the iPhone and iPod Touch.

share|improve this answer

People are hard to model. Testing is the best solution.

Mock up the app GUI on paper, or as a small web site if possible, and find people representing your assumed user demographic on which to user test it. Iterate and improve the fidelity of the prototype or mockup as you go. When you get enough functionality to be even slightly useful, distribute or even ship several well instrumented prototypes and examine the usage feedback.

Be creative or borrow the best paradigms from any related successful, popular or common products (not just including apps).

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.