SlideShare a Scribd company logo
1 of 39
Download to read offline
Facebook App
 Development

 – Seh Hui @felixleong
So, you want a
Facebook App…
cc-licensed image by Benoit Crouzet, on Flickr – http://www.flickr.com/photos/66906512@N02/6988163785/
428 million daily active
              users!



                cc-licensed image by Stuart Richards, on Flickr – http://www.flickr.com/photos/7149027@N07/1545584483/
On average in December 2011, full stats available from Facebook’s Fact Sheet – http://newsroom.fb.com/content/default.aspx?NewsAreaId=22
For Context…



Knowledge sharing after developed a full-blown
Facebook app for Mindvalley
Consider this as version 0.5 :p
Part 1 – Ze Compulsory
       Overview
not
      cov
         erin
       (yet g this
           )
Starting from the
    basics…
FB Plugins for
       Websites
“Me wantz Facebook Juice!”
Plugins
  Like, Share, Subscribe, Send buttons
  Facebook Comments
  Activity Feed, Like Box, Recommendations…
http://developers.facebook.com/docs/plugins/
User accounts for web
     applications
Facebook Applications


 Two types:
   Page tab app
   Canvas app
Canvas app
<< A
                   pps!
                          :D
Facebook Pages
Page tab app
the difference?
This is UserVoice
The TRUE POWER of
     Facebook
Graph API



cc-licensed image by Pepe Barbe, on Flickr – http://www.flickr.com/photos/50681402@N00/2905140732/
Graph API

Basic stuff you can retrieve
  Name, gender, locale, profile picture
  Friends, subscribed to and subscribers
“Ask, and ye shall receive”
  You can request permission to access to more
  details (likes, photo albums, videos…)
Part 2 – Under Ze Hood
Step 1: Create &
register your app
Step 2: Write your app
“It’s easy!”
it’s just a web app
Making It Social™


Once they authorized your app, you’ve access to
their graph :D
Imagine the possibilities
Step 3: Test Your App
Step 4: Feeling
 confident? :)
<< set to
          “ Disable
                    d”
… and launch! :D
Resources


http://developers.facebook.com/
http://developers.facebook.com/blog/ (look for
Developer Spotlight posts)
Q&A
– Seh Hui @felixleong

More Related Content

What's hot

How to Best Manage SharePoint Users
How to Best Manage SharePoint UsersHow to Best Manage SharePoint Users
How to Best Manage SharePoint Users
Dux Raymond Sy
 
Web 3 0 Peter Sweeney
Web 3 0 Peter SweeneyWeb 3 0 Peter Sweeney
Web 3 0 Peter Sweeney
guest4513a7
 
How to get volunteers to like you2
How to get volunteers to like you2How to get volunteers to like you2
How to get volunteers to like you2
Jo Williams
 
Twitter for Business in Five Easy Steps
Twitter for Business in Five Easy StepsTwitter for Business in Five Easy Steps
Twitter for Business in Five Easy Steps
Bob Cargill
 

What's hot (18)

NVBR Tech Breakfast: Facebook 101 for REALTORS
NVBR Tech Breakfast: Facebook 101 for REALTORSNVBR Tech Breakfast: Facebook 101 for REALTORS
NVBR Tech Breakfast: Facebook 101 for REALTORS
 
10 Simple Steps to Associaiton 2.0
10 Simple Steps to Associaiton 2.010 Simple Steps to Associaiton 2.0
10 Simple Steps to Associaiton 2.0
 
Lise Watier and Social Media Marketing
Lise Watier and Social Media MarketingLise Watier and Social Media Marketing
Lise Watier and Social Media Marketing
 
Trabajo de ii bimestre computacion
Trabajo de ii bimestre computacionTrabajo de ii bimestre computacion
Trabajo de ii bimestre computacion
 
Connecting Your Social Media
Connecting Your Social MediaConnecting Your Social Media
Connecting Your Social Media
 
Facebook 202: Tools, Tips and Timing
Facebook 202: Tools, Tips and TimingFacebook 202: Tools, Tips and Timing
Facebook 202: Tools, Tips and Timing
 
Kusursuz perfect-backlink
Kusursuz perfect-backlinkKusursuz perfect-backlink
Kusursuz perfect-backlink
 
Using Social Media for Professional and Educational Purposes
Using Social Media for Professional and Educational PurposesUsing Social Media for Professional and Educational Purposes
Using Social Media for Professional and Educational Purposes
 
How to Best Manage SharePoint Users
How to Best Manage SharePoint UsersHow to Best Manage SharePoint Users
How to Best Manage SharePoint Users
 
Web 3 0 Peter Sweeney
Web 3 0 Peter SweeneyWeb 3 0 Peter Sweeney
Web 3 0 Peter Sweeney
 
Demystifying Web 2.0 Tools for VolCom Groups:
Demystifying Web 2.0 Tools for VolCom Groups:Demystifying Web 2.0 Tools for VolCom Groups:
Demystifying Web 2.0 Tools for VolCom Groups:
 
How to get volunteers to like you2
How to get volunteers to like you2How to get volunteers to like you2
How to get volunteers to like you2
 
Social media crash course
Social media crash courseSocial media crash course
Social media crash course
 
Facebook Apps
Facebook AppsFacebook Apps
Facebook Apps
 
Observation
ObservationObservation
Observation
 
Cater to Your Customer: Adapting User Personas to Social Engagement
Cater to Your Customer: Adapting User Personas to Social EngagementCater to Your Customer: Adapting User Personas to Social Engagement
Cater to Your Customer: Adapting User Personas to Social Engagement
 
Social Media Tools: ETC 2009
Social Media Tools: ETC 2009Social Media Tools: ETC 2009
Social Media Tools: ETC 2009
 
Twitter for Business in Five Easy Steps
Twitter for Business in Five Easy StepsTwitter for Business in Five Easy Steps
Twitter for Business in Five Easy Steps
 

Viewers also liked

Growing Up & Soaking Up ~tales from an accidental learner~
Growing Up & Soaking Up ~tales from an accidental learner~Growing Up & Soaking Up ~tales from an accidental learner~
Growing Up & Soaking Up ~tales from an accidental learner~
Seh Hui Leong
 
Making the Webcamp KL Podcast
Making the Webcamp KL PodcastMaking the Webcamp KL Podcast
Making the Webcamp KL Podcast
Seh Hui Leong
 
The Big Bang Theory: Nine Steps To Building Your Meetup Empire
The Big Bang Theory: Nine Steps To Building Your Meetup EmpireThe Big Bang Theory: Nine Steps To Building Your Meetup Empire
The Big Bang Theory: Nine Steps To Building Your Meetup Empire
Seh Hui Leong
 
Design thinkig action lab assignment - Empathize and Define
Design thinkig action lab assignment - Empathize and DefineDesign thinkig action lab assignment - Empathize and Define
Design thinkig action lab assignment - Empathize and Define
Kameswaran Subbaraman
 

Viewers also liked (15)

Villa Holidays
Villa HolidaysVilla Holidays
Villa Holidays
 
Growing Up & Soaking Up ~tales from an accidental learner~
Growing Up & Soaking Up ~tales from an accidental learner~Growing Up & Soaking Up ~tales from an accidental learner~
Growing Up & Soaking Up ~tales from an accidental learner~
 
Making the Webcamp KL Podcast
Making the Webcamp KL PodcastMaking the Webcamp KL Podcast
Making the Webcamp KL Podcast
 
Kodaikanal Photos
Kodaikanal PhotosKodaikanal Photos
Kodaikanal Photos
 
Vangogh
VangoghVangogh
Vangogh
 
Tearing the Sofa Apart: CouchDB and CouchApps from a Beginner's Perspective
Tearing the Sofa Apart: CouchDB and CouchApps from a Beginner's PerspectiveTearing the Sofa Apart: CouchDB and CouchApps from a Beginner's Perspective
Tearing the Sofa Apart: CouchDB and CouchApps from a Beginner's Perspective
 
Design thinking action lab assignment - Define and Empathize
Design thinking action lab assignment - Define and EmpathizeDesign thinking action lab assignment - Define and Empathize
Design thinking action lab assignment - Define and Empathize
 
Incubation prototype
Incubation prototypeIncubation prototype
Incubation prototype
 
Incubation prototype Design thinking
Incubation prototype Design thinkingIncubation prototype Design thinking
Incubation prototype Design thinking
 
The Big Bang Theory: Nine Steps To Building Your Meetup Empire
The Big Bang Theory: Nine Steps To Building Your Meetup EmpireThe Big Bang Theory: Nine Steps To Building Your Meetup Empire
The Big Bang Theory: Nine Steps To Building Your Meetup Empire
 
Project Portfolio
Project PortfolioProject Portfolio
Project Portfolio
 
Design thinkig action lab assignment - Empathize and Define
Design thinkig action lab assignment - Empathize and DefineDesign thinkig action lab assignment - Empathize and Define
Design thinkig action lab assignment - Empathize and Define
 
HR head dilemma ideate assignment
HR head dilemma ideate assignmentHR head dilemma ideate assignment
HR head dilemma ideate assignment
 
HR head dilemma ideate Assignment
HR head dilemma ideate AssignmentHR head dilemma ideate Assignment
HR head dilemma ideate Assignment
 
Introvert's Guide to Building Your Tribe
Introvert's Guide to Building Your TribeIntrovert's Guide to Building Your Tribe
Introvert's Guide to Building Your Tribe
 

Similar to Facebook Application Development

Social Media Roundup June 2012
Social Media Roundup June 2012Social Media Roundup June 2012
Social Media Roundup June 2012
Devender Bisht
 
Ikandar Najmuddin - "What's new?"
Ikandar Najmuddin - "What's new?"Ikandar Najmuddin - "What's new?"
Ikandar Najmuddin - "What's new?"
iPlatform
 
Php day 2011 - Interactive-with-facebook
Php day 2011 - Interactive-with-facebookPhp day 2011 - Interactive-with-facebook
Php day 2011 - Interactive-with-facebook
Quang Anh Le
 
A More Effective Social Media Presence: Strategic Planning and Project Manage...
A More Effective Social Media Presence: Strategic Planning and Project Manage...A More Effective Social Media Presence: Strategic Planning and Project Manage...
A More Effective Social Media Presence: Strategic Planning and Project Manage...
ALATechSource
 
Beta core module 2.4 social v3
Beta core  module 2.4   social v3Beta core  module 2.4   social v3
Beta core module 2.4 social v3
billyhomebase
 

Similar to Facebook Application Development (20)

Build social apps for Facebook
Build social apps for FacebookBuild social apps for Facebook
Build social apps for Facebook
 
The Power of Like and Other Social Sharing Tools
The Power of Like and Other Social Sharing ToolsThe Power of Like and Other Social Sharing Tools
The Power of Like and Other Social Sharing Tools
 
Boston Nonprofit Technology Conference
Boston Nonprofit Technology ConferenceBoston Nonprofit Technology Conference
Boston Nonprofit Technology Conference
 
Get Social With Facebook
Get Social With FacebookGet Social With Facebook
Get Social With Facebook
 
Building Facebook Apps
Building Facebook AppsBuilding Facebook Apps
Building Facebook Apps
 
Leveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook AppsLeveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook Apps
 
Social Media Roundup June 2012
Social Media Roundup June 2012Social Media Roundup June 2012
Social Media Roundup June 2012
 
The Power of Like and Social Sharing Tools
The Power of Like and Social Sharing ToolsThe Power of Like and Social Sharing Tools
The Power of Like and Social Sharing Tools
 
Interactive with-facebook
Interactive with-facebookInteractive with-facebook
Interactive with-facebook
 
Social sharing plugins
Social sharing pluginsSocial sharing plugins
Social sharing plugins
 
Whats New On The Facebook Platform Feb 2010 Iskandar
Whats New On The Facebook Platform Feb  2010   IskandarWhats New On The Facebook Platform Feb  2010   Iskandar
Whats New On The Facebook Platform Feb 2010 Iskandar
 
Ikandar Najmuddin - "What's new?"
Ikandar Najmuddin - "What's new?"Ikandar Najmuddin - "What's new?"
Ikandar Najmuddin - "What's new?"
 
Php day 2011 - Interactive-with-facebook
Php day 2011 - Interactive-with-facebookPhp day 2011 - Interactive-with-facebook
Php day 2011 - Interactive-with-facebook
 
Nonprofit Facebook Primer
Nonprofit Facebook PrimerNonprofit Facebook Primer
Nonprofit Facebook Primer
 
A More Effective Social Media Presence: Strategic Planning and Project Manage...
A More Effective Social Media Presence: Strategic Planning and Project Manage...A More Effective Social Media Presence: Strategic Planning and Project Manage...
A More Effective Social Media Presence: Strategic Planning and Project Manage...
 
Facebook for Hotels - Master the Opportunity
Facebook for Hotels - Master the OpportunityFacebook for Hotels - Master the Opportunity
Facebook for Hotels - Master the Opportunity
 
Developing Online Engagement Campaigns
Developing Online Engagement CampaignsDeveloping Online Engagement Campaigns
Developing Online Engagement Campaigns
 
Beta core module 2.4 social v3
Beta core  module 2.4   social v3Beta core  module 2.4   social v3
Beta core module 2.4 social v3
 
Facebook Platform for Developers
Facebook Platform for DevelopersFacebook Platform for Developers
Facebook Platform for Developers
 
Media studies A level documentary task Evaluation
Media studies A level documentary task EvaluationMedia studies A level documentary task Evaluation
Media studies A level documentary task Evaluation
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

Facebook Application Development