Facebook Platform and Design Dave Fetterman FounderEngineer Facebook
Facebook Platform and Design Dave Fetterman Founder/Engineer, Facebook Platform
Dave Fetterman • • • Harvard BA/MS ’ 03 Microsoft Engineer: 2003 -2005 Facebook Engineer: 2006 Enjoys: Code, books, talking Usually accepts friend requests
Two guys in a dorm, right?
35, 000 users
250, 000 + a day
40 billion page views / mo.
8, 500, 000 photos a day
6 th most-trafficked site
Need: Maintain real connections over social content
Solution: Applications on Social Graph
Philosophy: Users in mind Well-designed
Designers, designers!
Photos
Events, Groups, Notes, et al.
Men’s Basketball
Platform: Users build applications for a community
Facebook can build it? So can you.
Goals of Your Application
Engage the right users
Users drive virality
Platform Toolset
Canvas Page Defines your application. The place for engagement.
Profile Box Recent Interactions Recently Added Content Social Relevancy. Content for Expression ABOUT ME!
Deep Integration
News Feed
Mini-Feed Primary Actions Temporal Include Friends
More Integration Points Message Composer Profile Actions Wall Share
Goals of Your Project
My Tip to You (1) : Be One with your surroundings
My Tip to You (2) : Make it work like Facebook.
Make Your App Social!
Enjoy the Benefits of Privacy
Privacy is an Asset
Add Your App From a User Profile
The Right Users Spread your Idea
Let Everyone Know Through Feed
Notifications for Granular Updates
“Monetize” However You Like
Quick General Tech API: Obtain social data FBML: Display your design
Quick Design Tech CSS FBJS Mock AJAX FB design elements * wall * friend selector
Start With an Idea Continue to Improve
Experiment Low Investment Quick Feedback The Control is yours
Engagement metrics (“passively observe”) Repeat sessions Canvas page views Page views/users Time spent on canvas pages
Get Started
Questions?
- Slides: 60