<ul><li>This project is about to create a Twitter application for Android powered phones.
This Application will be capable of sending/receiving tweets, mentions, direct messages and photos from the Android powered device.
This Application will run locally on the Android powered device and will provide with an easy and customizable way of using the popular website twitter.</li></li></ul><li>What are the Features?<br />
<ul><li>Send and Receive Tweets to the users of twitter.
Send/Receive Direct Messages to the users of twitter
Apart from this, it offers some other basic customizability. For example, font customization.</li></li></ul><li>Why Android?Why not Windows/Linux/Solaris?<br />
<ul><li>Computing Scenario is changing, and shifting towards handheld devices, this is the future of computing.
Android is Free, thus it is adapted very widely on various devices
Android is Open Source, thus man other vendors are using this platform for handheld devices
Android is backed by Google, the biggest name in Search Industry, which insures its longevity
The above features of Android ensure its adaption from varied industry players and their devices for the future.
Other Systems like Android may also evolve later on, and is not proprietary like Apple’s software, thus Developing for Android also does have a bright future.</li></ul>Continued..<br />
<ul><li>Android will not just run on Mobile phones, but also on PDAs, net-books, and possible on Laptops, and now on TV too!
With all the cool technology, new designing and developing concepts, and a vast variety of devices using Android, It is a good choice for developing applications for the future using Android.</li></li></ul><li>Why Twitter?<br />
<ul><li>Twitter is the most popular micro-blogging website in the world.
The twitter concept of providing an API for programming is new and marks an important step in software development where applications can request a remote application for data.
Twitter implements the RESTful structure, this is a nice choice to experience RESTful structure.
Twitter implements OAuth system, a new and revolutionary authentication system by oauth.net which makes it easy for third-party applications to connect and operate on data.
With all the new technologies on the ground, and micro-social networking bug biting everyone, Twitter is a good choice for experiencing new age application development.</li></li></ul><li>ERD and DFD of the Application<br />
ERD for User_Detail Table<br />Please Click to view next diagram<br />
ERD for Direct_Message Table<br />Please Click to view next diagram<br />
DFD 0 Level, Device End<br />Please Click to view next diagram<br />
DFD 0 Level, Twitter End<br />Please Click to view next diagram<br />
DFD 1 Level<br />Please Click to view next diagram<br />
LG has its GW620 as another Android kid on the block.
Samsung Galaxy is Android phone from Samsung is just around the corner.</li></li></ul><li>What is the Future Scope of App?<br />
<ul><li>This application will be integrating Other social networking sites like Facebook and LinkedIn.
Picture sharing is planned to be provided with various other photo sharing services.
Advance Video sharing is planned to be included.</li></li></ul><li>What is the Future Scope of Android?<br />
<ul><li>Android as a platform is free for anyone to explore and enhance, since it is totally free and Open Source. (Get The source code for free here: http://source.android.com/download )
The above factor increases the availability of this platform and ensures future expansion in the user base.
Android, unlike any other smart phone platform, is provided to the handset manufacturers for absolutely free; this ensures that the device variety will continue to increase.
The demand for android development will also continue to increase relatively.</li></li></ul><li>Ending Note..<br />
The Evolution of Android as a platform for developing applications for future devices, that are obliviously going to be hand held devices, has been very promising.<br /> If the industry players keep valuing the many virtues of Android like freedom to change it and its zero cost, Android does have a very bright future.<br />The reason for choosing Android as the platform to develop my project is the belief that Android is going to be a big thing in the future since it is remarkably bringing the sales of iPhone down.<br />The experience of developing an application for a totally fresh platform is very pleasing and there are end less opportunities to be explored.<br /> Thank You.<br /> -AmanAlam<br />http://www.sheikhaman.co.cc<br />