SlideShare a Scribd company logo
1 of 12
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

More Related Content

Similar to 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 to 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
 

More from 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
 

More from 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
 

Recently uploaded

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

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.