Initially I thought of making a web based Twitter client that will imitate the functionality of the original Twitter website but the scope of this project has increased since then as you will see as you read this post. Of course, needless to say this project by no means is a product I want to create and launch; eventually to make money out of it. (Although it would be great if I could but chances look slim!)
The reason this client is web based is because I wanted to create a complete project in JQuery and have JQuery make AJAX calls to a proxy web service which will in turn make calls to the Twitter API. The proxy is needed so that the browsers won’t block AJAX requests as cross site scripting.
To track changes and to maintain feature lists and bug list I’m trying something different this time around. I’ve decided to use Zoho Projects and I’ve been so far very impressed about Zoho projects. They have a very easy to use user interface and I got started with Zoho projects almost instantly! They have several features but a detailed discussion and complete review of Zoho projects deserves a seperate blog post!
Hence to summarize, the objectives of this project is:
- Create a client for popular micro-blogging service Twitter using the Twitter API.
- Effective use of JQuery and Javascript to create a truly AJAX/DHTML based UI using JQuery UI
- Implement all the basic functions of Twitter
- Blog about the recent development(s) of this project on this blog!
Some of the basic Twitter functionality that I am targeting in the first draft of the project ( Alpha 0.0.1 if you will) is:
- A user would be able to get his home timeline. In Twitter API terms, a home timeline is the feed that you see when you are log into twitter. It is basically a list of Tweets by everyone whom you follow
- A user would be able to see his public timeline. This is usually a list of tweets that are visible to public and are usually tweets that you send. You can check your public timeline by logging into Twitter and clicking on the profile link on your homepage
- Replying and direct messaging any user on Twitter
- Follow/ Un-follow other users
- Post new Tweets
- Viewing a user profile
Finally, I would sign off saying that in the bigger scheme of things, I would like to create a Twitter client for the Web (which I am currently working on right now) , a desktop client using WPF (Windows Presentation Framework about which I am currently reading) and then have a client for the Android platform. Ideally all these three projects should share a lot of code (like many software engineering books suggest) and that is what I plan to accomplish in these three projects.
Genial dispatch and this enter helped me alot in my college assignement. Gratefulness you as your information.
Good brief and this post helped me alot in my college assignement. Say thank you you on your information.
Amiable brief and this enter helped me alot in my college assignement. Say thank you you for your information.
thanks
it was very interesting to read.
I want to quote your post in my blog. It can?
And you et an account on Twitter?
Maybe this is the most inspiring story for me. It is simple but strong in motivating people. Thank you for sharing here. If you don’t mind, please also comment on my blog: Tweet Adder. Thanks.