Mekin Maheshwari - Facebook Developer Garage Bangalore


Published on

Talk by Mekin Maheshwari, weRead at facebook developer garage bangalore

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Mekin Maheshwari - Facebook Developer Garage Bangalore

  1. 1.
  2. 2.
  3. 3. What’s special about the FB platform for a developer<br />MekinMaheshwari<br />weRead<br />August 2009<br />
  4. 4. Agenda<br />
  5. 5. Introduction - <br />Express, Discover & eventually Consume books<br />Live since June 2007 – V1 built by 2 engineers in 2 days (& nights )<br />Seen the FB platform evolve.<br />~400k - Monthly Active Users; ~2.8M – Total users<br />~62M books added by users to their bookshelf!<br />Rich data + social graph =&gt; Great recommendations <br />Comparable # of reviews for a lot of books to Amazon!<br />Power of Social - Expressing yourself to friends is a huge incentive<br />Also on Orkut, Myspace, Hi5, Ning, Yahoo, Bebo, Netlog,<br />
  6. 6. What’s special about FB platform for a dev<br />Stable Platform <br />Constantly improving<br />Powerful & deep API<br />Automated checks & balances<br />Developer friendly & a strong developer community<br />Vociferous user community<br />
  7. 7. Stable Platform – somewhat matured<br />A platform needs to be stable & dependable<br />Easy to get started : good libraries & documentation<br />Changes are on a schedule – Tuesdays<br />Information about changes shared well in advance<br /> – test & validate what is coming!<br />Some blocker issues we have faced<br />FB DNS unable to resolve our URLs – we switched to IPs – was fixed quickly<br />FB api calls taking very long – engaged with FB devs to resolve this<br />
  8. 8. Constantly improving<br />Some or the other enhancements pushed every Tuesday!!<br />Doing this while supporting such a large eco-system – Outstanding!<br />A few examples of improvements I have seen<br />Total installs -&gt; Daily active users -&gt; Monthly active users<br />News feeds : send entire newsfeed every call -&gt; templates<br />No js -&gt; FBJS -&gt; FBJS in iframe (XFBML)<br />Fixed quota for all apps -&gt; Quotas based on response<br />Analytics : # of installs -&gt; Deep feature level analytics<br />
  9. 9. Powerful & deep API<br />REST apis! With good client libs<br />Read APIs for almost all FB data<br />A lot of contextual integration points into the mother ship (Facebook)<br />Set profile content<br />Post news feed<br />Send notifications<br />Send emails<br />APIs for events, photos, marketplace ….<br />
  10. 10. Mostly automated checks & balances<br />Quota of user communications decided based on user-response<br />A spammy application will see their quota of emails reducing rapidly<br />No manual intervention - Self-correcting system<br />Limits are not statically decided on Least Common Denominator<br />Applications that are engaging & communicate a lot are feasible<br />
  11. 11. Developer friendly & a strong community<br />Tools – to help test each integration<br /> – prepare for what is coming<br />Bugs – active bugzilla – working based on votes from devs<br />Discussion board – VERY active community <br />Analytics – Learn how users are using your application<br />Wiki for documentation – has solutions & workarounds!<br />
  12. 12. Vociferous user community<br />Highly engaged community – tells you what to build<br />Easy for users to report/contact app developers.<br />weRead discussion board has 500+ topics.<br />A few large topics have 500+ posts.<br />The regular & direct communication with users has made this my most satisfying application development.<br />
  13. 13. Questions?<br />