Ed Ui - The Facebook API:  Thinking about UI in a social way
Upcoming SlideShare
Loading in...5
×
 

Ed Ui - The Facebook API: Thinking about UI in a social way

on

  • 1,862 views

Presented at EdUI 2009 at the University of Virginia, this presentation talks about UI and application design from the perspective of a Facebook application. First, UVa's Wayne Graham describes how ...

Presented at EdUI 2009 at the University of Virginia, this presentation talks about UI and application design from the perspective of a Facebook application. First, UVa's Wayne Graham describes how Facebook applications works. Then Arin Sime, a Senior Consultant with OpenSource Connections, talks about best practices for developing facebook applications that will actually be used.

Statistics

Views

Total Views
1,862
Views on SlideShare
1,857
Embed Views
5

Actions

Likes
2
Downloads
31
Comments
0

2 Embeds 5

http://www.slideshare.net 4
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Ed Ui - The Facebook API:  Thinking about UI in a social way Ed Ui - The Facebook API: Thinking about UI in a social way Presentation Transcript

  • Facebook Apps: Thinking about UI in a social way Wayne Graham, UVa Arin Sime , OpenSource Connections
  • About Us • Wayne Graham • Arin Sime • Software consultant with • MA in History OpenSource Connections • 10 years in higher ed/digital • UVa grad student at McIntire humanities • Community Development • Adjunct instructor at VCU • Geek • Working on challenge based fundraising tools for Facebook • Facebook API Developer’s Guide
  • http://www.redstamp.com/products/1931-Who-Cares-Sticky-Notes-Anne-Taintor
  • Is this a good idea • 300+ million users • Advertise events • Connect with students and prospective students • Limits...
  • Web APIs • Extend existing applications • Web services... • Mashups http://www.internetannoyanceday.com/wp-content/uploads/2009/04/programmer.jpg
  • Facebook API Workflow
  • Official Libraries • Java • PHP 5 • JavaScript • iPhone (Objective C) • ActionScript 3 • Force.com
  • Unsupported Libraries Android • • Lisp Perl I can haz •ASP.net • Python • Ruby •Cocoa • Smalltalk •ColdFusion • Tcl • VB.NET •C++ • • Windows Mobile zembly my language •C# plzkthx
  • Components • API (REST calls) • FQL (Facebook Query Language) • FBML/XFBML (extension of X/HTML tags) • FBJS (scrubbed JS)
  • API Components • Authorization • Data Store • Permissions • Photo/Video Uploads • Notification
  • First Steps • Add Developer App ( http://www.facebook.com/developers ) • Wiki ( ) http://wiki.developers.facebook.com • Developer Forum ( ) http://forum.developers.facebook.com/ • Get a sample app • Write Unit Tests!!!
  • Yo Dude, I’m real happy for you. Imma gonna let you finish but MySpace is one of the best APIs of all time!!!
  • From one extreme... http://apps.facebook.com/thesocialcircles/
  • ... to the other extreme http://apps.facebook.com/thesocialcircles/
  • Putting it all together
  • Facebook app lifecycle
  • 1. Get the Add Ge d tt Ad he
  • Ge tt Ad he d Se tup 2. Setup
  • Ge tt Ad he d Se tup Inc en tiv ize 3. Incentivize
  • Ge tt Ad he d Se tup Inc en tiv ize are 4. Share Sh
  • Ge tt Ad he d Se tup Inc en tiv ize are 5. Feed Sh Fe ed
  • Ge tt Ad he d Se tup Inc en tiv ize ba me ! ck Co 6. Come back! are Sh Fe ed
  • Ge And if you get it right... tt Ad he d Se tup Inc en tiv ize ba me ! ck Co are Sh Fe ed
  • Ge And if you get it right... tt Ad he d Se tup Inc en tiv ize ba me ! ck Co are Sh Fe ed
  • Ge And if you get it right... tt Ad he d Se tup Inc en tiv ize ba me ! ck Co are Sh Fe ed
  • Facebook Athenaeum • Get Facebook users to library resources • Provide a social “hook” • Open Source
  • Business
  • Hook
  • Questions? Wayne Graham, UVa http://www.facebook.com/design Arin Sime , OpenSource Connections http://www.ustream.tv/channel/facebook-tech-talks
  • Oh yeah, code...
  • Oh yeah, code... response = fbsession.users_getInfo(:uids => [fbsession.session_user_id], :fields => ["first_name", "last_name", "name", "uid"])
  • Oh yeah, code...