Showing posts with label More About Android Application Development. Show all posts
Showing posts with label More About Android Application Development. Show all posts

Sunday, November 20, 2011

Siri for iPhone 4


One of the great new features on the iPhone 4S is the launch of Siri, the voice activation function which allows users to send text messages, call people and schedule meetings using their voice. iPhone 4S users can literally talk to their device and make it perform various tasks which previously needed activation through the phone's touch screen.
While iPhone 4S users are enjoying this wonderful new technology, iPhone 4 users are wondering if they can get their phones also to work using Siri. There has been a lot of discussion online whether Siri for iPhone 4 can ever be implemented.
Some hackers have claimed that they were able to port Siri to an iPhone 4. They had installed Siri and some of its Springboard files to an iPhone 4 and got the Siri port started up. However, they found that performance was not up to the mark. Siri apparently requires a special GPU driver which sadly is not present on the iPhone 4.
Many have also complained that Apple seems to want iPhone 4 users to not be able to use Siri, so that they would ultimately be forced to upgrade to an iPhone 4S. They base their claim on the fact that Apple does not authenticate voice commands sent to its servers from iPhone 4 devices using Siri.
Most technologists are of the opinion that Siri is just an App and not really a new technology. It is basically a software that can run on a variety of different devices as long as the devices can support it. They believe that it should not be extremely difficult for Siri to work on the iPhone 4 instead of requiring a totally upgraded phone like the 4S. Most of them are disgusted with the idea that Apple seems to have made Siri to work only on the 4S just to make more sales.
It is estimated that Apple sold a million iPhone 4S devices on the very first day of its launch. Another 4 million phones were reportedly sold over that first weekend. A large percentage of buyers would have bought the 4S just for the voice activation functions available through Siri. A lot of critiques feel that if those same functions were made available on the iPhone 4, Apple might not have seen such phenomenal sales of the 4S.
Only time will tell if Siri for iPhone 4 will become a reality in the future. Since Siri is only an App, it should be possible to port it to a similar platform with slightly lesser capabilities. Until then, Siri for iPhone 4 will probably be just a dream for many iPhone 4 users.


More About Android Application Development


With the recent introduction of android application development, companies offering software consulting services have shifted gears to support this latest technology that is the first of its kind as a open source mobile platform. Android is defined as a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and application programming interfaces that are necessary to begin developing applications on the Android platform using the Java programming language. In android application development developers are free to take advantage of the device hardware, access location information, and run background services. This is the biggest advantage of using open source software.
The android application development market is the fastest growing market in mobile technology with majority of its developers being young people under the age of 34. This growth is attributed to the fact that android phones are available in any cell phone network and which makes them accessible to many subscribers. Android applications can be distributed for a fee, free of charge, or monetized with advertising. They are usually based on GPS and Wifi, SMS and Email, usage of Google maps, browser and contacts, and multimedia.
Software consulting firms are now providing support for the android platform so as to stay up to date with the latest technologies. These consulting firms have observed that the increase in android application development is considered to be directly proportional to the increase in user population since the more the number of users the more the demand for android applications. Software firms have thus invested in acquiring skilled developers who are proficient in mobile applications.
The android market has the highest percentage of applications from third-party developers. However these apps have to ask for permission before accessing certain features such as reading and writing to users' memory cards and accessing users' address books.
Mobile application developers use the android software development kit and the android native development kit for android application development. Most of the android developers have good experience in mobile applications and this has greatly contributed to their success. Software consulting firms are committed to testing and learning new technologies and teaming up with interested clients to develop their applications. These firms will as a norm carry out a feasibility study before any project is initiated, and followed by project management which is carried out in phases. When implementation is completed and the client is satisfied the project is then terminated. Consultations on hardware and software can also be done separately.