The only generalizable advice is this: rather than rely on your own best guesses, base your decisions on user research:
- Conduct field studies and task analysis before deciding what your app should do.
- Paper prototype your initial ideas before doing any detailed design — and definitely before wasting resources implementing something you'd have to change as soon as you get user feedback.
- Design iteratively, conducting many rounds of quick user testing as you refine your features.
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.