Transcript
Page 1: Facebook Development in 5 Minutes

Facebook Development in 5 Minutes

by Jesse StayThe “Social” Geek

Author, FBML Essentials (O’Reilly)

Page 2: Facebook Development in 5 Minutes

Who Am I?

Page 3: Facebook Development in 5 Minutes

Why Should You Care?

•Facebook has 100 million+ Users!•You have full access to those users

Page 4: Facebook Development in 5 Minutes

And their Mom...

Page 5: Facebook Development in 5 Minutes

On your own website...

Page 6: Facebook Development in 5 Minutes

You need to know what your developers can do

with those users.

Page 7: Facebook Development in 5 Minutes

Facebook Platform

•Traditional Software Development•API Communication

•Social Integration Points

Page 8: Facebook Development in 5 Minutes

Traditional Software Development in

Facebook

•Libraries available for most languages - Perl, PHP, Java, Ruby, .NET, others

•Javascript Client API and/or FBJS•HTML and FBML

Page 9: Facebook Development in 5 Minutes

Facebook API Communication

•Traditional REST calls•Certain calls require authentication•App requires API Key, some times

Private Key•Mostly, the libraries do most of the

work!

Page 10: Facebook Development in 5 Minutes

Social Integration Points

•Canvas Page•Full Monetization Potential•Developers have full control on this

page

Page 11: Facebook Development in 5 Minutes

Social Integration Points•User Profile

•Profile Box•Post stories to the Wall, aka, “Mini-

Feed”•Tabs•Create Custom Publisher Box

•Send Notifications and Requests

Page 12: Facebook Development in 5 Minutes

Architecture

Page 13: Facebook Development in 5 Minutes

Let’s Get Started!1.Get a Developer Account

1.http://developer.facebook.com

Page 14: Facebook Development in 5 Minutes

Learn to Read Directions

Page 15: Facebook Development in 5 Minutes

Create an Application2.Add Your Application, Fill out Form

1.http://developer.facebook.com/get_started.php

Page 16: Facebook Development in 5 Minutes

Write Some Code1.Basic FBML:

2.Facebook API:

Page 17: Facebook Development in 5 Minutes

Test Your App!

http://apps.facebook.com/testapp/test.php

Page 18: Facebook Development in 5 Minutes

Get Started Learning• Learn FBML Tags Available

• http://wiki.developers.facebook.com/index.php/FBML

• Learn API Methods Available

• http://wiki.developers.facebook.com/index.php/API

• Learn Facebook Connect

• http://wiki.developers.facebook.com/index.php/Facebook_Connect

• Learn FBJS, FQL

• http://wiki.developers.facebook.com/index.php/FBJS

• http://wiki.developers.facebook.com/index.php/FQL

• Learn how your Language-specific Library adapts the API

Page 19: Facebook Development in 5 Minutes

Other Resources• Facebook Developers Wiki -

http://wiki.developers.facebook.com

• Facebook Developers Forums - http://forum.developers.facebook.com

• IRC - freenode - irc.freenode.net #facebook

• Facebook Page - http://page.fbmlessentials.com

• AllFacebook.com

• InsideFacebook.com

• FaceReviews.com

• StayNAlive.com (of course!)

Page 20: Facebook Development in 5 Minutes

Where to Find Me

•Twitter: @JesseStay•FriendFeed:

http://friendfeed.com/jessestay•Facebook:

http://jessestay.socialtoo.com•Blog: http://StayNAlive.com


Top Related