“Software above the level of a single device”

This week we focus on another pattern which is “Software above the level of a single device” in Tim O’Reilly’s 6th pattern. This refers to software is not only supported by single device, it also can be supply on multiple devices such as smartphones, and tablet computers. According to Dave Stutz, he mentions that “Useful software written above the level of the single device will command high margins for a long time to come”; therefore, any software and applications designed for PC has evolved into support on multiple devices in order to increase massive customers to accept it, and make people’s life easily to connect each other. However there are many software and application design for PC and smartphones, we are going to talk about Skype and MSN Messenger.

The main purpose of Skype is to connect people. It was designed on PC for everyone for signing up free, and people from over the world can connect through many different ways. Members can connect through one or two audio, one or two way video for free; moreover, members can call any telephone around the world through this costs money. After Skype has become so popular, and multiple devices have turning into universal in people’s life; for instance, smartphones assist many applications in order to attract more people to use it, therefore, Skype is not only designed for PC, it also supports on smartphones such as iPhone with iOS system and other smartphones with Android system.


On the other hand, MSN Messenger is an application that people can connect to people by instant messaging and videoing which is similar to Skype. But the difference is that Skype can make phone direct to local line and mobile phone in any countries, which MSN Messenger does not support it. Furthermore, MSN Messenger owned by Microsoft and was original work on PC with Windows platform, it has turning to work on any laptop system and smartphones to service more customers to use it.


Overall, we expect the areas of web 2.0 has greatest change, as more and more devices are connected to the new platform. This is why software can not only support on only single device, it must consider on software or applications can be used on multiple devices.


O’reilly. “What Is Web 2.0”. Retrieved April 24, 2012.

Wikipedia. “MSN”. Retrieved April 24, 2012.

O’Shea,J. “Skype”. Retrieved April 24, 2012.

Kioskea. “MSN Messenger”. Retrieved April 24, 2012.


“Rich user experiences”

This is another week for web 2.0 pattern which is “Rich user experiences”. Web 2.0 application such as Google Talk, Google Gmail, Flicker and Facebook can present the user with an interaction experience and feature that is as rich as the experience with a desktop application. The most amazing aspects of Web 2.0 are the degree to which Web sites can now match the capabilities found in installed applications. This means that we can now deploy 2.0 applications with much less worry about the individual capabilities of the computers. Google Gmail is a web application that provided some interesting innovations in email, combining the strengths of the web with user interfaces that approach PC interfaces in usability. Meanwhile, other mail clients on the PC platform are nibbling away at the problem from the other end, adding IM and presence capabilities.

Gmail is a web email service, the service includes personal phone call with an existing Google account. Gmail uses viral marketing to expand new product, which to exploit pre-existing social networks to produce exponential increases in brand awareness through the internet. Gmail interface is very successful in the internet with large storage space and a powerful search tool.

In addition, Rich user experiences are typically a combination of GUI -style (Graphical User Interface) applications and multimedia content. The value of creating a web-based software that works and gives the user a similar experience to a computer-based software program is growing in the Web 2.0 paradigm. A key component that facilitates this type of experience is AJAX. AJAX is a collection of technologies used together to create a rich user experience.

AJAX is a culmination of many Web 2.0 values, combining common standards through XHTML, CSS, and XML and using JavaScript to bring it all together in a final form. These technologies are highly based upon the idea of semantic markup. Semantic markup is the standardization of web languages and uses to facilitate consistency across the web visually and functionally. With semantic markup languages, for instance, XHTML and CSS, the user gains a richer experience visually and productively.


Tstiles. “Rich User Experience”. Retrieved April 5, 2012 from


Samrantech. “AJAX: A rich user experience”. Retrieved April 5, 2012 from


Peej. “XMLHttpRequest, REST and the Rich User Experience”. Retrieved April 5, 2012 from http://www.peej.co.uk/articles/rich-user-experience.html


Prezi. “Rich User Experience”. Retrieved April 5, 2012 from


Wikipedia. “Gmail”. Retrieved April 5, 2012 from