Opinionated comments on mobile phone industry news
|
All entries are written by Anders Borg, CEO and Consultant of Abiro, that has a long experience in strategic planning, developing embedded and Java software, usability aspects, and the mobile phone industry in general. You can also read the latest Mobile News entries on your phone via wap.abiro.com, and we provide many News Feeds from popular news services. For advertising and contribution queries, please use the feedback form. News feed (local) |
|
Friday, April 20, 2007
Making a Twitter client, a few more hours later
Actually something like 7 hours later, as it took longer to chase down a parser for the timeline information than to develop the base application. Eventually I decided to make my own, so that was redundant work. I also had issues with the length of the timeline response, so I rewrote the HTTP class as well.The application is called Abiro Jitter (Java Twitter), and I've made a dedicated page about it. With this level of functionality it will be freeware. Feel free to comment on the functionality. I'm probably not a typical Twitter user, so there might be other features that are important.
It can be downloaded from GetJar. Wait for the page to update to version 1.04 (can take hours), as 1.02 doesn't include the timeline support. 1.04 automatically performs Setup if credentials haven't been set, making it more obvious to new users what needs to be done first. I also made everything show up on the main screen, which is more convenient. Maybe I will move the timeline to a separate screen, but it's quite practical this way too. I also fixed a few remaining bugs, so 1.04 should be a pretty stable version.
Right now also my own updates are shown in the timeline. I'll add a setup option to control the display of those, as they are pretty irrelevant.
I noticed that Twitter has issues with characters outside of 7-bit ASCII. It's not documented whether UTF-8 can be used. I will add a better character coding when I know what works. Also the timeline response is poorly documented.
More later...

