 Introduction
 User graph
 User analysis
 About the platform
 Facebook platform for developer
 Limitations
 Conclusion
 An American non-profit corporation and online social media and social
networking service.
 Launched on February 4, 2004, by Mark Zuckerberg.
 Third trafficked website.
 Second most money making website approximately $5.1 billion/year.
Site Daily Time on Site Daily Page views
per Visitor
% of Traffic From
Search
Total Sites Linking
In
Facebook.com 14:41 5.63 4.40% 7,583,737
The Facebook Platform is a set of application programming interfaces
(API) and tools provided by Facebook to third-party developers,
allowing them to create applications to interact with core Facebook
features.
 Facebook Platform Launched on May 24, 2007
 A markup language called Facebook Markup Language(FBML) was
introduced simultaneously which is used to customize the "look and feel"
of applications that developers create.
 FBML is a modified subset of HTML that allows applications to embed
themselves into Facebook while ensuring that performance remains
high and that Facebook users are secure.
 Graph API-Enabling developers to read from and write data into Facebook
 Authentication-Enables developers’ applications to interact with the Graph API on behalf of Facebook users
 Open Graph protocol-Enables developers to integrate their pages into the social graph
 Iframes-Enables third-party developers to create applications that are hosted separately from Facebook
 Social plugins-Enable developers to provide social experiences to their users with just a few lines of HTML
Facebook is continuously doing great things for developer. Some of them are given
below:
 The latest version of the Facebook Platform includes a well specified set of APIs, and
access to a ready-made audience looking for applications that take advantage of an
existing social network.
 Facebook is providing access to it’s core functionality and social networking features.
"The idea is to make it as easy as possible for developers to build anything that we
ourselves could create at Facebook.“
 Facebook has built its platform on well-established and easily understood web
standards so developers won't have to reinvent the wheel when writing new applications
or porting existing applications to the Facebook platform.
 The Facebook platform includes a REST web services API that allows third party
applications to programmatically interact with Facebook's systems at a very deep level.
 Developers can also use the Facebook Query Language (FQL), which is similar to
Structured Query Language (SQL).
 For those developers who want to create applications that deeply integrate
themselves into Facebook's platform, there's the Facebook Markup Language
(FBML). Facebook derived the language from HTML and added some site-specific
tags. Using this language, developers can create applications that become a more
integral part of the user's Facebook experience, affecting profile appearance and
function.
 Every application has a space on Facebook called a canvas page, which developers
can use however they wish. When a user clicks on an application icon, his or her
web browser goes to that application's canvas page. Developers can include Web
advertising on canvas pages, sell products using a Facebook-designed interface or
simply share information with the user.
 Facebook Introducing Messenger Platform and Businesses on Messenger
 Messenger Platform enables developers to easily build apps that integrate with
Messenger; so that the more than 600 million people who use Messenger can find
new, fun ways to express themselves with GIFs, photos, videos, audio clips and
more.
 With Messenger Platform, an app's content can be shared through private and
group messages to spark conversations that are creative and expressive, while
providing developers with growth and reengagement opportunities.
 With Messenger Platform, developers may also see increased app engagement: If
the person receiving the message already has the app installed, they'll be able to
tap Reply on an image in a message. Then, instead of scrolling through pages of
apps on their phone, they'll be taken directly to the app to reengage and respond
with relevant content.
The summary of the reasons why developers have increasingly left the Facebook
platform for other platforms:
 Lack of virality--Lots of stupid apps divert developer concentration.
 Higher ad rates--Add rates is higher than other AdSense company.
 Constant retooling--Move fast and break things police divert developer.
 Competition--Lots of competition these days like iOS,Android
 The feed is finite– Their newsfeed algorithm needs to sort out.
 Mobile platforms are the new opportunities
The Facebook Platform has been an amazing success, in a lot of ways. No other
company, with maybe the exception of Google, has given away so much free traffic
to developers while asking for very little in return. But as Facebook is loosing its
developer day by day, I think they have to figure out what kinds of apps they want
to build up on their platform, and really make those partners successful although
they are trying a lot to make this platform more popular. As Facebook is the most
popular social networking site with millions of user I think this platform be a best
option for developer if Facebook can sort out their constrains and take steps
accordingly.

Facebook

  • 2.
     Introduction  Usergraph  User analysis  About the platform  Facebook platform for developer  Limitations  Conclusion
  • 3.
     An Americannon-profit corporation and online social media and social networking service.  Launched on February 4, 2004, by Mark Zuckerberg.  Third trafficked website.  Second most money making website approximately $5.1 billion/year. Site Daily Time on Site Daily Page views per Visitor % of Traffic From Search Total Sites Linking In Facebook.com 14:41 5.63 4.40% 7,583,737
  • 6.
    The Facebook Platformis a set of application programming interfaces (API) and tools provided by Facebook to third-party developers, allowing them to create applications to interact with core Facebook features.  Facebook Platform Launched on May 24, 2007  A markup language called Facebook Markup Language(FBML) was introduced simultaneously which is used to customize the "look and feel" of applications that developers create.  FBML is a modified subset of HTML that allows applications to embed themselves into Facebook while ensuring that performance remains high and that Facebook users are secure.
  • 7.
     Graph API-Enablingdevelopers to read from and write data into Facebook  Authentication-Enables developers’ applications to interact with the Graph API on behalf of Facebook users  Open Graph protocol-Enables developers to integrate their pages into the social graph  Iframes-Enables third-party developers to create applications that are hosted separately from Facebook  Social plugins-Enable developers to provide social experiences to their users with just a few lines of HTML
  • 9.
    Facebook is continuouslydoing great things for developer. Some of them are given below:  The latest version of the Facebook Platform includes a well specified set of APIs, and access to a ready-made audience looking for applications that take advantage of an existing social network.  Facebook is providing access to it’s core functionality and social networking features. "The idea is to make it as easy as possible for developers to build anything that we ourselves could create at Facebook.“  Facebook has built its platform on well-established and easily understood web standards so developers won't have to reinvent the wheel when writing new applications or porting existing applications to the Facebook platform.  The Facebook platform includes a REST web services API that allows third party applications to programmatically interact with Facebook's systems at a very deep level.
  • 10.
     Developers canalso use the Facebook Query Language (FQL), which is similar to Structured Query Language (SQL).  For those developers who want to create applications that deeply integrate themselves into Facebook's platform, there's the Facebook Markup Language (FBML). Facebook derived the language from HTML and added some site-specific tags. Using this language, developers can create applications that become a more integral part of the user's Facebook experience, affecting profile appearance and function.  Every application has a space on Facebook called a canvas page, which developers can use however they wish. When a user clicks on an application icon, his or her web browser goes to that application's canvas page. Developers can include Web advertising on canvas pages, sell products using a Facebook-designed interface or simply share information with the user.
  • 11.
     Facebook IntroducingMessenger Platform and Businesses on Messenger  Messenger Platform enables developers to easily build apps that integrate with Messenger; so that the more than 600 million people who use Messenger can find new, fun ways to express themselves with GIFs, photos, videos, audio clips and more.  With Messenger Platform, an app's content can be shared through private and group messages to spark conversations that are creative and expressive, while providing developers with growth and reengagement opportunities.  With Messenger Platform, developers may also see increased app engagement: If the person receiving the message already has the app installed, they'll be able to tap Reply on an image in a message. Then, instead of scrolling through pages of apps on their phone, they'll be taken directly to the app to reengage and respond with relevant content.
  • 12.
    The summary ofthe reasons why developers have increasingly left the Facebook platform for other platforms:  Lack of virality--Lots of stupid apps divert developer concentration.  Higher ad rates--Add rates is higher than other AdSense company.  Constant retooling--Move fast and break things police divert developer.  Competition--Lots of competition these days like iOS,Android  The feed is finite– Their newsfeed algorithm needs to sort out.  Mobile platforms are the new opportunities
  • 13.
    The Facebook Platformhas been an amazing success, in a lot of ways. No other company, with maybe the exception of Google, has given away so much free traffic to developers while asking for very little in return. But as Facebook is loosing its developer day by day, I think they have to figure out what kinds of apps they want to build up on their platform, and really make those partners successful although they are trying a lot to make this platform more popular. As Facebook is the most popular social networking site with millions of user I think this platform be a best option for developer if Facebook can sort out their constrains and take steps accordingly.