...April 2010, Facebook decided to completely revamp the platform and roll out a series of new APIs...and apparently hired the worst technical documentation guy they could find to write the docs. They’re incomplete, inaccurate, and contain very little sample code, context, and otherwise useful info...I started building Facebook apps about three years ago, when I first started doing web development consulting full-time. My first apps were simple affairs, but over time they grew more complex and I leveraged the platform features more and more.
Over the last three years, I’ve spent an increasing amount of time on the Facebook platform. This year I built applications for Neutrogena and IHOP, both moderately complex, and I also spent a decent chunk of time this year working on several social games on Facebook. Working on Facebook has always been an exercise in frustration, because they’re constantly changing and breaking the platform. The documentation was also always a little lacking, but it was setup as a wiki, and developers added to it over time and made it at least somewhat useful.
... And the new APIs don’t even work half the time; there are bugs in the tracker that have been there for months, interrupting core functionality. The only place to really find any kind of useful info is the forums, which means hours of searching to find even basic info. Often this info is posted by people at Facebook, but they never bother to put it in the official documentation. I’ve worked with APIs from 2-man startups that offered a better experience, so it’s especially sad to have to deal with this from a platform with 500 million people on it.Now, if you’re building your own apps and you’re making money, I’m sure these annoyances might be worth putting up with. But when you’re building for clients, it’s just a source of stress. Clients don’t care that it was Facebook (not you) who broke the feature that was working yesterday, and they don’t care that what you said you could do two months ago can no longer be done because Facebook decided to change the platform (again). They blame you for all of it.
So I’m done. The money is good and there’s a lot of work, but the stress and frustration just isn’t worth it. Until Facebook decides to implement some controls to stabilize the development of the platform and write some documentation that’s actually semi-useful, I’ll work somewhere else.
You might also enjoy:
79 Responses to “I’m done building Facebook apps for clients”
Great to read this post, exactly our sentiments as well.
Its really hard to set clients expectations when you yourself have no idea how Facebook are going to implement their next round of changes. Take for example the move from FBML to iFrames. Their roadmap makes a recommendation for you to start using iFrames and says that they’ll be available within Page Tabs within a few months. But no explanation of how they are going implement this in relation to the “click to interact” process FBML page tabs currently have. Maybe they aren’t sure how this will work yet, but they could at least explain their intentions. Are they doing away with this “click process”? Will iFrame page tabs auto load? Are new iFrame page tabs going to require a landing page click thru? If so what content can we provide as a lead in (FBML or just an image)? Forum post on this here http://forum.developers.facebook.net/viewtopic.ph...
The irony is that while Facebook is a great tool for engaging in social communication, Facebook devs seem to be hiding within their Facebook fortress not saying a word.
We’d like to meet you guys, lets see some development blog posts, what challenges you’re facing? We might even be able to offer some help…
via ryanwaggoner.com
@mrjyn
October 13, 2010
I’m done building Facebook apps for clients | Ryan Waggoner
Facebook API: Everything you wanted to know about the most invasive API on the Planet, but didn't know it was happening...to ask! via programmableweb
The Facebook API is a platform for building applications that are available to the members of the social network of Facebook. The API allows applications to use the social connections and profile information to make applications more involving, and to publish activities to the news feed and profile pages of Facebook, subject to individual users privacy settings. With the API, users can add social context to their applications by utilizing profile, friend, Page, group, photo, and event data. The API uses RESTful protocol and responses are localized and in XML format.
Related social resources on ProgrammableWeb
Facebook: Highlights
- Summary
- Social networking service
- Category
- Social
- Tags
- social
- Protocols
- REST
- Data Formats
- XML
- API home
- http://developers.facebook.com/
Facebook API: Learn more on PW
- The Facebook API: An Ever-changing Source of Frustration?
- Facebook Changes Offer Users Clarity
- Can a Platform Succeed Without a Popular Service?
- Facebook Location API Launches: Read Only For Now
- Facebook iPhone SDK Adds Graph API and OAuth 2.0
- Facebook Application Tabs Are Getting Smaller
- Facebook Makes Huge API Changes - Open Graph Protocol and Much More
- AOL Integrates With Facebook, While Facebook Comes Up Short With Their Move to XMPP
mrjyn semantic web results via jot
"mrjyn" Flickr
"mrjyn" Google
see more »Mrjyn (mrjyn) on Twitter - href=http://whatgetsmehot.posterous.com/Dogmeat http://youtube.com/ limbsandthings1 http://bit.ly/51CSOG http://whatgetsmehot.blogspot.com.
Flickr: mrjyn's Photostream - Oct 9, 2010 ... If the bloody Facebook (Chevy Chase Captain Hook) were cockney! by mrjyn. Today jay alan davis likes your comment: "'er barnet yogi bear was ...
mrjyn's Profile - mrjyn Sprite_screen. Re-verification of my Blogs Fails to Show Me As Author ( NetworkedBlogs). mrjyn asked · 0 replies · Posted on April 15, 2010 20:27 ...
Dailymotion - Online Videos, Music, and Movies. Watch a Video Today! - The latest music videos, short movies, tv shows, funny and extreme videos. Upload, share, and embed your videos. Watch premium and official videos free ...
"mrjyn" Bing
see more »Dog Meat - mrjyn on Dailymotion - ★ Dogmeat Dailymotion ★ 1,572,079 http://whatgetsmehot.posterous.com ☆♥★ M♥ rci ★♥★ Pour Le ★Vues☆ et Merci Aussi pour Le Motionmaker ☆Accueil ☆ PLUS:
Mrjyn (mrjyn) on Twitter - Twitter is a rich source of instantly updated information. It's easy to stay updated on an incredibly wide variety of topics. Join today and follow @mrjyn.
Mrjyn - Mrjyn - from WN Network. WorldNews delivers latest Breaking news including World News, U.S., politics, business, entertainment, science, weather and sports news. Search News ...
Dipity Timeline - Mrjyn - fire walk with / mrjyn, fire walk with / mrjyn, Video response to "Sid Vicious Killed Phillipa Fallon's Cat", Video response to "Sid Vicious Killed Phillipa Fallon's Cat ...
Install The Bookmarklet
Jot's specialty is finding types of keywords on web pages like people, companies, countries and many others. Save this bookmarklet Ask Jot to your bookmarks toolbar, click it while your at a page and Jot will find keywords on that page for you.
"mrjyn" Twitter
dogmeat (jot) semantic web: Image by mrjyn via Flickr General Facebook YouTube Posterous HTML… http://goo.gl/fb/AZdTL
Analyzed Page | Ask Jot - i love jot: Analyzed Page From: whatgetsmehot.posterous.com http… http://goo.gl/fb/JOkx1
Analyzed Page | Ask Jot - i love jot: Analyzed Page From: whatgetsmehot.posterous.com http… http://goo.gl/fb/Uz2wg
"mrjyn"
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- мрјин
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- mrjyn
- מרדזשין
About | Ask Jot RULES THE SEMANTIC WEB
About Ask Jot
Jot is our little robot mascot and Ask Jot is a tool for analyzing web pages for keywords, displaying them as links to search results from various services around the web.
Ask Jot is formerly known as Semantalyzr (the two words "Semantic" and "Analyzer" put together). I decided to change the name to something shorter and easier to spell
The easiest way to use Ask Jot is to save this bookmarklet Ask Jot into the links toolbar on your browser. When you visit a site you want to analyze, just use the bookmarklet.
Ask Jot is in development by John Wright of WrightLabs. This has been a fun project and will probably be in perpetual beta. You can follow the updates via Twitter here. All improvement ideas, bugs, complaints and feature requests are welcomed. Email: hello [at] wrightlabs.net
Ask Jot is powered by the following:
Ajax Search API
Translation APIAsk Jot is not endorsed or certified by any of these services
First cross-domain hosted Posterous embedded mp4 to whatgetsmehot.blogspot.com (What Gets Me Hot Blogger) via 'JWPlayer Now' configurator 10.13.10 Stay tuned for links
First cross-domain hosted Posterous embedded mp4 to whatgetsmehot.blogspot.com (What Gets Me Hot Blogger) via 'JWPlayer Now' configurator 10.13.10 Stay tuned for links