Your Twitter application can be simple or complex. It can be a tool used by millions or a specialized gadget used by dozens. It depends on your skill, your objectives, and your subject area:

  • Decide whether you're developing for fun, for practice, or for professional use.

  • Ask the potential users what they want to do with a Twitter application.

  • Experiment with similar Twitter applications and find all of the features that you would like to duplicate.

  • Match your objectives with your programming skill set.