SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
An overview of the tools developers may use for Facebook
Development
Slides Developed by
FACEBOOK DEVELOPMENT
http://www.cygnismedia.com/social-media-application/facebook-application-development.html
FACEBOOK
• Facebook is an online social networking service. Its name comes from a
colloquialism for the directory given to students at some American
universities.
• Facebook was founded on February 4, 2004 by Mark Zuckerberg with his
college roommates.
• Users must register before using the site, after which they may create a
personal profile, add other users as friends, exchange messages, and receive
automatic notifications when they update their profile.
• In 2012, Facebook was valued at $104 billion, and by January 2014 its
market capitalization had risen to over $134 billion.
FACEBOOK APP DEVELOPMENT
• The Facebook Platform is a software environment provided by the
social networking service Facebook for third-party developers to create
their own applications and services that access data in Facebook.
• Launched on May 24, 2007, the platform offers a set of programming
interfaces and tools which enable developers to integrate with the open
"social graph" of personal relations and other things like
songs, places, and Facebook pages.
• Applications on Facebook.com, external websites, and devices are all
allowed to access the graph.
HISTORY
• Facebook launched the Facebook Platform on May 24, 2007, providing
a framework for software developers to create applications that interact
with core Facebook features.
• A markup language called Facebook Markup Language (FBML) was
introduced simultaneously; it is used to customize the "look and feel"
of applications that developers create.
• Third party companies provide application metrics, and several blogs
arose in response to the clamor for Facebook applications.
COMPONENTS
• Graph Explorer
• Object Browser
• Open Graph Debugger
• Insights Dashboard
• JavaScript Test Console
GRAPH EXPLORER
• The Graph API is the core of Facebook Platform, enabling developers to read from
and write data into Facebook.
• The Graph API presents a simple, consistent view of the Facebook social graph,
uniformly representing objects in the graph (e.g., people, photos, events, and pages)
and the connections between them (e.g., friend relationships, shared content, and
photo tags).
• Graph-Explorer Query Language is designed to:
• Be minimal, use a simple syntax and get a lot done with little input.
• Let you compose graphs from metrics in a flexible way: you can use tags and pattern matching
to filter, group, process and aggregate targets and manipulate how the graph gets displayed.
• Let you create custom views of the exact information you need, and let you compare and
correlate across different aspects.
OBJECT BROWSER
• Object Browser is a tool that allows a user to examine the components
involved in the Facebook API.
• The object browser will usually display the hierarchy of components;
the properties and events associated with the objects; and other
pertinent information; it also provides an interface for interacting with
objects.
• This hierarchy of components and its properties could be described
with a path (XPath) for identifying a component within the hierarchy.
OPEN GRAPH DEBUGGER
• The Open Graph protocol enables any web page to become a rich
object in a social graph.
• For instance, this is used on Facebook to allow any web page to
have the same functionality as any other object on Facebook.
• The Open Graph protocol builds on these existing technologies and
gives developers one thing to implement.
• Developer simplicity is a key goal of the Open Graph protocol which
has informed many of the technical design decisions.
INSIGHTS DASHBOARD
• Data provided by Facebook.com on page
visitors, demographics, individual posts, and more.
• The Facebook Insights dashboard is the starting page of Facebook's
analytics program.
• Analytics provide insight into the activities in which marketers
participate, in order to help gauge which are most effective.
• Facebook Insights graphically display information on fan
interactions, Likes, demographics and more.
JAVASCRIPT TEST CONSOLE
• For developing Facebook application, JavaScript platform is very easy to
use, integrate and light weight and can be used asynchronously, so can
be used on external sites with minimal speed performance effects.
• JavaScript test console is used to test JavaScript APIs for Facebook.
• There are also a several JavaScript ready code available for webmasters
to use Facebook’s various functionality to integrate on their website
without having to know any knowledge in JavaScript at all.
RESOURCES
• Facebook Developers. (2014). “Tools”. Retrieved from
https://developers.facebook.com/tools/ on April 01, 2014.
• Vishu Gupta. (2014). “Facebook @ GDC: Driving discovery and
engagement for cross-platform games”. Retrieved from
https://developers.facebook.com/blog/ on April 01, 2014.
• Cygnis Media. (2014). “Facebook Advertising Tools”. Retrieved from
http://www.cygnismedia.com/blog/facebook-advertising-tools/ on
April 01, 2014.
Tools for Facebook Development

Más contenido relacionado

Similar a Tools for Facebook Development

Facebook app development
Facebook app developmentFacebook app development
Facebook app developmentJohn Boudreaux
 
Online tools for Content Development
Online tools for Content DevelopmentOnline tools for Content Development
Online tools for Content Developmentadrianlaranjo111
 
Online platforms
Online platformsOnline platforms
Online platformsNanaJimeno
 
Collaboration and team content development
Collaboration and team content developmentCollaboration and team content development
Collaboration and team content developmentJustineMark1
 
Online Platforms for ICT Content Development
Online Platforms for ICT Content DevelopmentOnline Platforms for ICT Content Development
Online Platforms for ICT Content DevelopmentAiraJayeAgustin
 
The History of Facebook's Developer Platform
The History of Facebook's Developer PlatformThe History of Facebook's Developer Platform
The History of Facebook's Developer PlatformClark Davidson
 
Online tools for content development
Online tools for content developmentOnline tools for content development
Online tools for content developmentZulechaGenAlzate
 
Online tools-for-content-development updated
Online tools-for-content-development updatedOnline tools-for-content-development updated
Online tools-for-content-development updatedIan Sy
 
Online platform for ict development 4
Online platform for ict development 4Online platform for ict development 4
Online platform for ict development 4wendelpascua
 
Data Collection from Social Media Platforms
Data Collection from Social Media PlatformsData Collection from Social Media Platforms
Data Collection from Social Media PlatformsMahmoud Yasser
 
Open Audience Manager Vidar Brekke Presentation - BDI 11/11/10 Social Commerc...
Open Audience Manager Vidar Brekke Presentation - BDI 11/11/10 Social Commerc...Open Audience Manager Vidar Brekke Presentation - BDI 11/11/10 Social Commerc...
Open Audience Manager Vidar Brekke Presentation - BDI 11/11/10 Social Commerc...Business Development Institute
 
Etech ict presentation
Etech ict presentationEtech ict presentation
Etech ict presentationwendelpascua
 
Infinum Android Talks #14 - Facebook for Android API
Infinum Android Talks #14 - Facebook for Android APIInfinum Android Talks #14 - Facebook for Android API
Infinum Android Talks #14 - Facebook for Android APIInfinum
 

Similar a Tools for Facebook Development (20)

Module 4 EMPOWERMENT TECHNOLOGY
Module 4 EMPOWERMENT TECHNOLOGYModule 4 EMPOWERMENT TECHNOLOGY
Module 4 EMPOWERMENT TECHNOLOGY
 
Build social apps for Facebook
Build social apps for FacebookBuild social apps for Facebook
Build social apps for Facebook
 
Facebook app development
Facebook app developmentFacebook app development
Facebook app development
 
Online tools for Content Development
Online tools for Content DevelopmentOnline tools for Content Development
Online tools for Content Development
 
Etech slideshare
Etech slideshareEtech slideshare
Etech slideshare
 
Online platforms
Online platformsOnline platforms
Online platforms
 
Collaboration and team content development
Collaboration and team content developmentCollaboration and team content development
Collaboration and team content development
 
Online platforms
Online platformsOnline platforms
Online platforms
 
Online Platforms for ICT Content Development
Online Platforms for ICT Content DevelopmentOnline Platforms for ICT Content Development
Online Platforms for ICT Content Development
 
The History of Facebook's Developer Platform
The History of Facebook's Developer PlatformThe History of Facebook's Developer Platform
The History of Facebook's Developer Platform
 
Online tools for content development
Online tools for content developmentOnline tools for content development
Online tools for content development
 
Module 4 -presentation_slides
Module 4 -presentation_slidesModule 4 -presentation_slides
Module 4 -presentation_slides
 
Online tools-for-content-development updated
Online tools-for-content-development updatedOnline tools-for-content-development updated
Online tools-for-content-development updated
 
Online platform for ict development 4
Online platform for ict development 4Online platform for ict development 4
Online platform for ict development 4
 
Etech activity
Etech activityEtech activity
Etech activity
 
Data Collection from Social Media Platforms
Data Collection from Social Media PlatformsData Collection from Social Media Platforms
Data Collection from Social Media Platforms
 
Open Audience Manager Vidar Brekke Presentation - BDI 11/11/10 Social Commerc...
Open Audience Manager Vidar Brekke Presentation - BDI 11/11/10 Social Commerc...Open Audience Manager Vidar Brekke Presentation - BDI 11/11/10 Social Commerc...
Open Audience Manager Vidar Brekke Presentation - BDI 11/11/10 Social Commerc...
 
Etech ict presentation
Etech ict presentationEtech ict presentation
Etech ict presentation
 
Infinum Android Talks #14 - Facebook for Android API
Infinum Android Talks #14 - Facebook for Android APIInfinum Android Talks #14 - Facebook for Android API
Infinum Android Talks #14 - Facebook for Android API
 
Etech pres 2
Etech pres 2Etech pres 2
Etech pres 2
 

Más de Clark Davidson

iOS Developer Interview Questions
iOS Developer Interview QuestionsiOS Developer Interview Questions
iOS Developer Interview QuestionsClark Davidson
 
How to Advertise your App
How to Advertise your AppHow to Advertise your App
How to Advertise your AppClark Davidson
 
Mobile App Development for Dummies
Mobile App Development for DummiesMobile App Development for Dummies
Mobile App Development for DummiesClark Davidson
 
iOS vs Android History
iOS vs Android HistoryiOS vs Android History
iOS vs Android HistoryClark Davidson
 
Html 5 few Features and Elements
Html 5 few Features and ElementsHtml 5 few Features and Elements
Html 5 few Features and ElementsClark Davidson
 
Social media and marketing strategy in 2014
Social media and marketing strategy in 2014Social media and marketing strategy in 2014
Social media and marketing strategy in 2014Clark Davidson
 
Web Application Development Process presented by @Cygnismedia
Web Application Development Process presented by @CygnismediaWeb Application Development Process presented by @Cygnismedia
Web Application Development Process presented by @CygnismediaClark Davidson
 
What is? Different IT Terms and Definition
What is? Different IT Terms and DefinitionWhat is? Different IT Terms and Definition
What is? Different IT Terms and DefinitionClark Davidson
 
How to become a Web Developer
How to become a Web DeveloperHow to become a Web Developer
How to become a Web DeveloperClark Davidson
 
Web Developer Interview Questions
Web Developer Interview QuestionsWeb Developer Interview Questions
Web Developer Interview QuestionsClark Davidson
 
How to use social media for your brand
How to use social media for your brandHow to use social media for your brand
How to use social media for your brandClark Davidson
 
Quick 5 tips: How To Create Successful Social Media Marketing Campaign
Quick 5 tips: How To Create Successful Social Media Marketing CampaignQuick 5 tips: How To Create Successful Social Media Marketing Campaign
Quick 5 tips: How To Create Successful Social Media Marketing CampaignClark Davidson
 
Does social media have an affect on seo
Does social media have an affect on seoDoes social media have an affect on seo
Does social media have an affect on seoClark Davidson
 
How To Create Social Media Strategy
How To Create Social Media StrategyHow To Create Social Media Strategy
How To Create Social Media StrategyClark Davidson
 

Más de Clark Davidson (14)

iOS Developer Interview Questions
iOS Developer Interview QuestionsiOS Developer Interview Questions
iOS Developer Interview Questions
 
How to Advertise your App
How to Advertise your AppHow to Advertise your App
How to Advertise your App
 
Mobile App Development for Dummies
Mobile App Development for DummiesMobile App Development for Dummies
Mobile App Development for Dummies
 
iOS vs Android History
iOS vs Android HistoryiOS vs Android History
iOS vs Android History
 
Html 5 few Features and Elements
Html 5 few Features and ElementsHtml 5 few Features and Elements
Html 5 few Features and Elements
 
Social media and marketing strategy in 2014
Social media and marketing strategy in 2014Social media and marketing strategy in 2014
Social media and marketing strategy in 2014
 
Web Application Development Process presented by @Cygnismedia
Web Application Development Process presented by @CygnismediaWeb Application Development Process presented by @Cygnismedia
Web Application Development Process presented by @Cygnismedia
 
What is? Different IT Terms and Definition
What is? Different IT Terms and DefinitionWhat is? Different IT Terms and Definition
What is? Different IT Terms and Definition
 
How to become a Web Developer
How to become a Web DeveloperHow to become a Web Developer
How to become a Web Developer
 
Web Developer Interview Questions
Web Developer Interview QuestionsWeb Developer Interview Questions
Web Developer Interview Questions
 
How to use social media for your brand
How to use social media for your brandHow to use social media for your brand
How to use social media for your brand
 
Quick 5 tips: How To Create Successful Social Media Marketing Campaign
Quick 5 tips: How To Create Successful Social Media Marketing CampaignQuick 5 tips: How To Create Successful Social Media Marketing Campaign
Quick 5 tips: How To Create Successful Social Media Marketing Campaign
 
Does social media have an affect on seo
Does social media have an affect on seoDoes social media have an affect on seo
Does social media have an affect on seo
 
How To Create Social Media Strategy
How To Create Social Media StrategyHow To Create Social Media Strategy
How To Create Social Media Strategy
 

Último

Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 

Último (20)

Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 

Tools for Facebook Development

  • 1. An overview of the tools developers may use for Facebook Development Slides Developed by FACEBOOK DEVELOPMENT http://www.cygnismedia.com/social-media-application/facebook-application-development.html
  • 2. FACEBOOK • Facebook is an online social networking service. Its name comes from a colloquialism for the directory given to students at some American universities. • Facebook was founded on February 4, 2004 by Mark Zuckerberg with his college roommates. • Users must register before using the site, after which they may create a personal profile, add other users as friends, exchange messages, and receive automatic notifications when they update their profile. • In 2012, Facebook was valued at $104 billion, and by January 2014 its market capitalization had risen to over $134 billion.
  • 3. FACEBOOK APP DEVELOPMENT • The Facebook Platform is a software environment provided by the social networking service Facebook for third-party developers to create their own applications and services that access data in Facebook. • Launched on May 24, 2007, the platform offers a set of programming interfaces and tools which enable developers to integrate with the open "social graph" of personal relations and other things like songs, places, and Facebook pages. • Applications on Facebook.com, external websites, and devices are all allowed to access the graph.
  • 4. HISTORY • Facebook launched the Facebook Platform on May 24, 2007, providing a framework for software developers to create applications that interact with core Facebook features. • A markup language called Facebook Markup Language (FBML) was introduced simultaneously; it is used to customize the "look and feel" of applications that developers create. • Third party companies provide application metrics, and several blogs arose in response to the clamor for Facebook applications.
  • 5. COMPONENTS • Graph Explorer • Object Browser • Open Graph Debugger • Insights Dashboard • JavaScript Test Console
  • 6. GRAPH EXPLORER • The Graph API is the core of Facebook Platform, enabling developers to read from and write data into Facebook. • The Graph API presents a simple, consistent view of the Facebook social graph, uniformly representing objects in the graph (e.g., people, photos, events, and pages) and the connections between them (e.g., friend relationships, shared content, and photo tags). • Graph-Explorer Query Language is designed to: • Be minimal, use a simple syntax and get a lot done with little input. • Let you compose graphs from metrics in a flexible way: you can use tags and pattern matching to filter, group, process and aggregate targets and manipulate how the graph gets displayed. • Let you create custom views of the exact information you need, and let you compare and correlate across different aspects.
  • 7. OBJECT BROWSER • Object Browser is a tool that allows a user to examine the components involved in the Facebook API. • The object browser will usually display the hierarchy of components; the properties and events associated with the objects; and other pertinent information; it also provides an interface for interacting with objects. • This hierarchy of components and its properties could be described with a path (XPath) for identifying a component within the hierarchy.
  • 8. OPEN GRAPH DEBUGGER • The Open Graph protocol enables any web page to become a rich object in a social graph. • For instance, this is used on Facebook to allow any web page to have the same functionality as any other object on Facebook. • The Open Graph protocol builds on these existing technologies and gives developers one thing to implement. • Developer simplicity is a key goal of the Open Graph protocol which has informed many of the technical design decisions.
  • 9. INSIGHTS DASHBOARD • Data provided by Facebook.com on page visitors, demographics, individual posts, and more. • The Facebook Insights dashboard is the starting page of Facebook's analytics program. • Analytics provide insight into the activities in which marketers participate, in order to help gauge which are most effective. • Facebook Insights graphically display information on fan interactions, Likes, demographics and more.
  • 10. JAVASCRIPT TEST CONSOLE • For developing Facebook application, JavaScript platform is very easy to use, integrate and light weight and can be used asynchronously, so can be used on external sites with minimal speed performance effects. • JavaScript test console is used to test JavaScript APIs for Facebook. • There are also a several JavaScript ready code available for webmasters to use Facebook’s various functionality to integrate on their website without having to know any knowledge in JavaScript at all.
  • 11. RESOURCES • Facebook Developers. (2014). “Tools”. Retrieved from https://developers.facebook.com/tools/ on April 01, 2014. • Vishu Gupta. (2014). “Facebook @ GDC: Driving discovery and engagement for cross-platform games”. Retrieved from https://developers.facebook.com/blog/ on April 01, 2014. • Cygnis Media. (2014). “Facebook Advertising Tools”. Retrieved from http://www.cygnismedia.com/blog/facebook-advertising-tools/ on April 01, 2014.