And one of the key reasons it is so popular is because of the number places where developers can hook in, according to Kevin Makice, who wrote the Twitter API book (aka @the_api_book). The book covers nearly everything a Twitter developer, beginner or advanced, needs to know.
Of course, not all apps are equal. In a new presentation about the "Twitter ecosystem," Makice outlined five rules for a good Twitter application:
- Be Secure - Use OAuth to sign users into Twitter (if necessary). No more asking for passwords means no more passwords stolen by shady app-makers.
- Know Your Impact - You are not a typical user. Learn what your users do on Twitter. For example, Twitter users tend to have very small networks, which differs from many developers
- Share - If you are creating data from your use of Twitter's API, create an API of your own. Hear, hear!
- Iterate - Keep working on your product and be willing to let it change (just as Twitter user behavior changes).
- Ask and Answer - Be a part of the community. Learn from and help other Twitter developers.
The entire talk is worth a view on SlideShare, where Makice also recorded audio. (You can also find the presentation embedded below).