Facebook Development in 5 Minutes

20
Facebook Development in 5 Minutes by Jesse Stay The “Social” Geek Author, FBML Essentials (O’Reilly)

description

Presented at Ignite, Salt Lake City, Jesse Stay, The "Social" Geek and author of O'Reilly's FBML Essentials, covers in 5 minutes why Facebook Development is important and what you need to get started.

Transcript of Facebook Development in 5 Minutes

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