Archive for category Web 2.0 Applications
The fast development nowadays of web services on the internet is incredible. Lots of people use the world wide web to buy, sell, market, show ….etc. In other words, Web 2.0 is dough. This will lead us to the last pattern of Web 2.0 applications is lightweight models and cost-effective scalability. We need to understand this pattern by giving a short description to be comprehended. In brief “small is the new big”. This will happen when alliance between technology and business models.
Our web 2. application this week of using lightweight models and cost effective scalability is going to be PayPal. It was one of the first services exchange money online. It was popularized and later was acquired by eBay for $1.5 billion in October 2002. Currently, PayPal is one of the most widely recognized payment systems on the Internet. Moreover, it is used in online auctions and stores as a way to control and manage payments. Furthermore, the users of PayPal can send money to anyone with an email address or mobile number. PayPal has survived throughout the years by charging fees to its sellers and buyers in online auctions and those making donations via the service are not charged these fees. eBay expects PayPal revenues to double by 2011 to roughly $4-5 billion in sales. PayPal reported $2.4 billion of sales last year, or about 30% of eBay’s $8.5 billion of overall sales.. Finally, paypal has three types of accounts which are personal, premier and business and all of them free joining and the user of paypal can upgrade the account at any time with free charge.
Regarding the comparing, there is recently alternate service. For instance, Google’s Checkout has garnered some of the attention in this space for similar efforts with lower fees.
Lots of business organisations have websites to show or sell their products. However, currently most of organisations shifting from traditional retails to electronic retails. This introduction will show the pattern long tail of web 2. applications. So, Let’s give a tiny definition of long tail. Long tail in brief relates to the world of consumer products. Nowadays, people prefer to do shopping through the internet because it is such a cheap channel and diversity of products the clients can pick out and compare easily.
Our web application this week is Deal Direct. It is an Australian electronic retail website leading discount online department store. Deal Direct has over 8000 products from across 23 categories such as electronics, toys, homeward, clothing ….etc. Moreover, it provide shipping service, full warranties on everything they sell and customer service team is available 24 hours a day, 7 days a week via email, LIVE chat or Toll free. Finally, the clients can pay by credit cards, paypal or BAPY. This web application Deal Direct makes the prices of products inexpensive. By long tail the Deal Direct can market its products to cover big slide of people. Furthermore, reducing the cost of products, because there is no shop rent, electricity bills, recruitment,…..etc. The Deal Direct web application reduces the costs of shipping when the clients buy more products in one time this will lead to leverage customer self-service to cost effectively to reach the all web. All in all, there are lots of online shopping applications and there is a strong competition in terms of prices, brands, shipping, products…..etc.
After the appearing of web 2.0 applications, there is no need to download software from the internet, or look for updates for new versions of programs. This post will show pattern six of web 2.0 applications which is perpetual beta. To know what perpetual beta is, I should explain it concisely. Perpetual beta is a software developer term which is used to depict software or a system which never leaves the development phase of beta. In the light of Web 2.0, it indicates the fact that a developer or community is constantly seeking to improve software they are releasing. To clarify the perpetual beta more, I should provide some examples. Firstly, the users of web 2.0 applications do not have to download the new version to get a new functionality. Secondly, the users are co- developers of web 2.0 applications since they suggest to add new features. Finally, the users will never run an obsolete version and do not know what the existing version is.
Gmail will be demonstrated as a web 2.0 application to link it with this week pattern. Gmail is a free web application. It is a product of Google. Gmail offers more than seven GB free storage for messages and attachments. Additionally, users of Gmail can upload their files, photos easily to Gmail. Furthermore, Gmail offers users to purchase more storage space. Finally, Gmail users can utilize all Google’s products such as the calendar, documents, reader…etc.
Google released Gmail in 2004 and it has been under development since then. There are some enhancements Gmail made such as: adding up to 53 languages, group chat, mobile application, video chat, buzz …etc. In addition, the last and the most interesting development released in August 2010 is phone calls service. It allows people to make free phone calls from Gmail accounts to U.S.A and Canada.
Finally, by accessing labs on Gmail settings, users can customize to their preferences. This can be exemplified by adding or removing beta label from Gmail logo. Whereas the users are co-developer, Gmail provides a form to suggest a feature for Gmail from the users. So,Gmail will never escape beta. All in all, I reckon Gmail will be beta forever.
Do you think that perpetual beta will never die? Why?
I would like to start this weekly blog with this quote “There is no fun without the internet “. Most people use computers not only to do office work or some calculations, but rather to have access to the internet. Therefore, currently, the majority of people do not use only desktops, they use laptops, smartphones, tablets….etc, to have an access to the internet from anywhere and anytime. With all these ways to access the internet I can say, we are in the era of internet addiction. This short introduction will lead to pattern five of web 2.0 applications which is software above the level of single device. To clarify the meaning of this pattern, during the beginning of the internet, we were using the internet for surfing web pages and downloading files from web browsers through merely the desktops. However, currently people use different applications which are not web browsers to access the internet from different kinds of devices such as: iPhone, Motorola Xoom, Android tablet, Samsung Galaxy Tab….etc.
In this post, Twitter application will be demonstrated as an application on mobile devices, for example, twitter application can be installed and used on iPod touch, iPad, Blackberry, Samsung Galaxy Tab….etc. I will show twitter application on the iPhone mobile device. First of all, we have to know what twitter is. Twitter is a social networking and microblogging service that people can tell what they are doing and where they are by posting a brief text message that does not exceed 140 letters, called tweets, to buddies, or followers. Twitter can be used on desktops through web-browsers or as an application on mobile devices. After the revolution of using the internet, most people can be online all the day, particularly on smartphones by using 3G networks provided by telecommunication companies. Twitter application on the iPhone provides almost the same features on desktops, for instance, browsing trends, reading top tweets, finding popular users, and checking out public tweets geographically nearby.
There are many social networks; here we will compare twitter with facebook web 2.0 applications on the iPhone. Facebook has chatting service whereas twitter does not have. Also, Twitter allows typing 140 characters whereas facebook up to 420 characters.
The user of twitter on the iPhone can shoot videos or pictures or receive both through email and tweet it quickly and easily. Additionally, by twitter location the users find out who is tweeting near them.
Finally, there is a quotation I found it on a web page says:
“Mobile is light, Mobile is fast, Mobile is simple”
“Twitter is light, Twitter is fast, Twitter is simple”
Developers are working to enhance twitter on web-browsers. However, twitter needs to be improved as an application on the iPhone to have more features than desktop features, for example, syncing contacts to be integrated in twitter.
The fourth blog will demonstrate Rich User Experiences pattern in terms of web 2.0 applications. Before entering deeply in the application that will be expounded in the post, I should furnish the reader a tiny explanation about Rich User Experiences pattern. Simply Rich User Experiences is the transfer of using installed applications on desktop to applications are used on the web browser and these web applications give the similar features of installed desktop applications. For example ( Photo Effects– desktop application vs. Fotoflexer– web application ).
Our web application this week is Photobucket. What is Photobucket ? Photobucket is a web application for uploading, downloading, sharing, linking and finding photos, videos and graphics. Host all images and videos for free, then share them by email or on social sites like Facebook. By getting a free Photobucket account thousands of photos and hours of video can be stored . Moreover, one of the main features after uploading photos is manipulating and editing photos easily and fast. Also the wonderful about photobucket does not have many menu options but the options included are effective when comparing with desktop applications. Photobucket has lots of features, for instance, the photos or video clips that uploaded on Photobucket are findable, Photobucket eases finding photos by using URLs to send them by email, IM, or links. In addition, it provides HTML code to facilitate to web designers to not type HTML picture code from zero. Furthermore, Photobucket’s users do not need to search for update because photobucket suggests updates in contrast desktop applications updating should be observed.
There are many web applications of photo editing. Here there is comparison between Photobucket and Fotoflexer. The most superb about Fotoflexer the users do not need to have an account to edit or modify photos just upload the picture manipulate it and email it. In contrast, Photobucket.
From my humble experience when I was using Photoshop desktop application not as a professional user merely to modify some pictures, I found photobucket web application much easier than Photoshop desktop application. Thus I reckon Photobucket will be number one application in hosting because Photobucket’s members are claimed to upload four million images daily via web, smartphones or connected digital cameras. Still there is powerful competition between Flicker and Photobucket. Despite flicker is more famous than Photobucket but Photobucket has more members than Flicker.
This is the third blog that will show pattern three Innovation in Assembly. To explain this pattern I should give a brief summary of APIs as a preamble to the topic. What is API? API is Application Programming Interface which facilitates to programmers or developers to build their applications by dealing with predefined set of functions provided by the owner of the operating system, instead of writing the function from scratch. The two figures below show the meaning of APIs.
In terms of the internet by APIs the organizations such as Google, Amazon.com, eBay…etc motivate the developers to make new applications or enhance the existing applications to push the users of the internet to share and access data easily and efficiently.
This post will show a famous web application that Yahoo mail. It is a free email service, it has unlimited storage. More than 250 million users are with yahoo mail around the word. Yahoo offers 46 APIs, Yahoo Mail Application one of APIs. This API encourages developers to create and enhance the using of Yahoo mail by building new applications to make the web applications efficient to use. There are some applications embedded in Yahoo mail, for instance, calendar, edit photo ( Picnik), My Drive (ZumoDrive),….etc. Moreover, yahoo pays commission for the developer of yahoo particularly Yahoo mail. The developers obtain $10.00 for each new sign up on Yahoo mail. In comparison between Yahoo mail and Gmail all of them has great features. However, Gmail is limited storage whereas Yahoo Mail unlimited storage.
One of the most fascinated application embedded in Yahoo mail which is created by developers given Yahoo Mail Application API that is PayPal. This application requests & sends money to friends or family securely with few clicks via yahoo mail inbox without having to visit PayPal site. How PayPal works via Yahoo mail ? There is a format for sending and requesting money. With respect to requesting the money just the requester types the email address or phone number of the payer and types the amount of money and few words as description of the request for sending the money. Then the request will be sent to inbox mail of the sender. After that the sender uses the same form to send the requested money by sending the method of payment (bank, credit card, or balance). Finally, the request is going to be forwarded to PayPal for confirmation then sending the dough to the requester.
Since internet users have begun using web2.0 applications, they found that internet has become more flexible by storing and accessing data from anywhere because the data is the bottom layer of the internet stack. The third lecture was about Data Is the Next Intel Inside. To clarify the topic in few words, the data is the main component of Web 2.0 applications.
This new blog will demonstrate Google calendar as one of web 2.0 applications and one of Google products as well. People can organize their diary by Google calendar. Moreover, friends can see each other’s calendars and share their appointments. The interesting feature of Google calendar is that it can sync with Microsoft outlook calendar. That means users control their own data.
Some people do not prefer to use such products which are used by lots of people such as: Microsoft, Google, Apple…. etc. We can say that they like to be unique. E.g. some people use Linux operation system. There is a web 2.0 application called “30 Boxes”, which is also a calendar on the web. In comparison between Google calendar and 30 Boxes, I found 30 Boxes is easier to use. However, it does not have much features. So, it’s useful for users who do not like many options. On the other hand, Google Calendar is perfect for business because it enables employees to work together and efficiently. Additionally, it helps to minimize costs and IT hassles. In this case we can say Google calendar is designed to reuse because data has become as important as function.
As seen in the information explosion of Google in last 7 years and continuing, our minds cannot cover and comprehend all Google’s products. In my subjective opinion, after the birth of Google TV, Google calendar developer can link between Google TV and Google calendar. For instance, when the user of both Google TV and Google calendar wants to watch some series or show, it will be automatically recorded if it was added into Google calendar.