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.