Archive for the ‘Facebook’ Category

Utah Social Media Developers Garage - Great Turnout!

Monday, July 14th, 2008

Hi - you seem to be new here. If you like what you see, please give back by subscribing to my RSS feed!

You can check me out on Twitter, Facebook, or FriendFeed to see what I'm up to. Thanks for visiting!

Facebook.jpgI’ve been meaning to blog this for a few days now and I want to apologize to our generous sponsors that gave us a place to host the meeting and great food, all at no cost to us for taking so long. We had one of our highest attendance meetings ever for the Utah Social Media Developers Garage last Tuesday, where we watched a great video from the Palo Alto Facebook Developers Garage in May, and then went over the new Facebook Design. There were many great questions, and I think people are more enthusiastic than ever on building Facebook apps. We had near 25 attend, and I only expect that number to grow based on the excitement we saw.

I am always impressed at these meetings, as I seem to meet new Facebook developers working on new Apps each time we have these things. Facebook is truly on the radar for many businesses in Utah - I’m very excited to see what comes out of it!

A special thanks goes to EPIC Ventures and Rachel Strate, who hosted the event - if you are writing a Facebook App and need some investment, give Rachel a ring! Also thanks to Bungee Labs, who at the last minute stepped in to provide Pizza for everyone. I’ve reviewed them before but I do recommend you try them out and see how they can fit into your software development plans if you get a chance. If your business would like to host or provide food for future events, please let me know - it’s a great way to get in front of a group of developers!

These meetings are a true community effort - if you would like to help out or be an officer please let me know and we’ll get you involved in helping me plan the events. Heck, if you think you can do it better I’m open to even letting you take over! These are not my events, but yours, so I want to be sure those attending are able to contribute - if you’re interested in helping please let me know. Also, please let me know if you have an idea for a meeting.

Our next meeting will be September 9 from 7pm to 10pm so add it to your calendars now! My O’Reilly Book, FBML Essentials, will be available then and perhaps we can do a Facebook development focus around that - maybe a launch party of some sort? You can learn more about our group on the group’s official Facebook Group here, or by joining the Google Group here.

Developers Unhappy With Facebook Profile Redesign

Thursday, July 10th, 2008

Picture 1.pngJust this past week, Facebook announced that starting next week users will begin to have the option to adopt the new profile design into their Facebook account. Facebook has been preparing this for months, and supposedly was set to try and launch a few months ago. However, even today the new Profile redesign does not seem ready, and it appears developers aren’t happy.

For the past month or two Facebook has enabled access to the new design to those that have the developers app installed in their account via the url http://www.new.facebook.com. This was to enable developers to begin to prepare their applications for when the redesign goes live. The new design change will make significant changes to the way news stories are published to the user’s mini feed in Facebook, allow the developers to move profile boxes to various areas within a user’s profile, and will introduce a new “info” profile integration point for developers as well as an entire tab on the user’s profile that can be devoted to a developer’s application.

For those developers that don’t prepare, application profile boxes will, by default, be placed in a separate tab entitled, “boxes”, away from the main area of the user’s profile. In addition, news stories will no longer be published to a user’s profile in the same way they are now. This introduces concerns for developers that are worried Facebook has not given them enough time to prepare for this change.

Developers have a valid concern too if they don’t think they were given enough time. For instance, it wasn’t until just last week that the example “MySmily” application on Facebook began to work (it had been working before, but it seems for several days it was down, and has been up and down frequently since it was shown to developers). This app is the sample that Facebook provided for developers to learn of the new integration points from. Its functionality has been quite flaky over time, making it difficult for developers to have full access to it to learn how to develop for the new design. In fact, even today installing the latest version of the “MySmily” source code per the documentation returns with an error.

We went over a demo of this application and the new design in our Social Media Developers Garage here in Salt Lake City last night, and we quickly discovered the new design was riddled with cross-browser compatibility issues. I couldn’t do things in Safari that others could do in Firefox, and others running Internet Explorer also were having major issues gaining full access to the new design. Also, ironically, while Facebook recently launched the ability to comment on mini-feed and status items in the old design, the new design is void of this new feature. Add to that on a large screen like my 27″ the site is mostly white space on both sides and really doesn’t look very good, Facebook still has some serious design issues to work out.

In addition, there still remain many mysteries for developers. Facebook has still not made any mention as to where ads can and can’t be placed in the new design. The documentation remains vague - there are many references to passing a variable into a setFBML call to determine where the application’s profile goes, but there are no examples as to how to set that. Also, the Facebook test consoles are also seemingly having issues supporting the new API and FBML tags and calls. Several FBML tags are also not working, including <fb:comments/>, a popular tag used by many developers (including myself) for displaying a comments box in their application.

The things I mention are only the tip of the iceberg. Many developers are angry that the new design will mean less traffic and user engagement for their applications. Many businesses could be dead overnight from this new design. There are several topics open in the developer forums with developers stating their frustrations with the new design. “distinctdev” says, “Still no solid spec and the new profile launches in 1 week - Whats up with that?”. There is an entire petition set up by developers asking to say “no” to the new Facebook profile. That petition is here, and thus far there are 17 signatures. From that forum post, “Wild Bill”, author of the “Robot Armies” app on Facebook states:

“I wholeheartedly agree with those of you who said the current design should be cleaned up rather than completely changed. I’ve long seen Facebook as one of the finest examples of excellent web design; it’s all very well executed. The new design is definitely a step back; it feels spread out, bloated, and clunky because of the massive amount of JavaScript piled onto it. The old design could be enhanced to correct the problems the platform currently has. I anticipate a very large reduction of activity on my apps, not only because of detrimental changes to the platform, but because of people who are bothered enough by the new design that they no longer use Facebook.

From “friendhugs“, “Nobody will be using the new format for quite awhile. It’s all opt in right now, and I suspect once they find out nothing works, they’ll just flip right back.”. Also see “madpuffin’s” issue here. I could go on and on with more developers having issues and frustrations like this.

Of course, with any new change, there is going to be whiners and complainers and fallout due to the changes - this is a fact of life with any new design. I have seen it plenty of times with redesigns I have done in the past. However, the problems Facebook seems to still have in the new design go way beyond just design issues, and frankly, I think these developers (including myself) have some valid concerns! It will be interesting to see if Facebook can work out all these issues before they launch next week, or if they’re still going to launch, bugs and all.

Utah Social Media Developers / Facebook Developer Garage Tomorrow at 7pm!

Tuesday, July 8th, 2008

Facebook.jpgThose of you in the Facebook Group or Google group have already received notice about this but I just realized I hadn’t blogged about it yet. Tomorrow we have a great Facebook Developers Garage planned here in Salt Lake City. Facebook has sent us a professional copy of the DVD of the Palo Alto Facebook Developers Garage that I was able to attend in May, so we’re going to watch that, and then go over some of the new changes that are coming into play for the new Facebook design.

This should be a great event if your a developer or even non-techie, as it will help you see some of the integration points you can build into with the new design. A lot will be changing with the new Facebook design, so if you are currently, or are planning to build a Facebook application, either as a developer or in a marketing or business position, you’ll definitely want to attend. This is a completely open event so please invite your friends! All I ask is that you RSVP here.

We are still looking for someone that can provide food for the event so if your company would like some great exposure in front of possibly 20-30 developers and Facebook-interested people, please contact me! In the meantime, the event will be hosted at EPIC Ventures in downtown Salt Lake City and they will be providing snacks and drinks for all that attend. I’d like to thank them personally for hosting the event - they are doing this after hosting our food for last month’s event!

All in all, this should be a fun event as all of them are. If for some reason you can’t attend, our next meeting will be September 9th from 7pm to 10pm so put that on your calendar! I’ll look forward to seeing you all there!

Here’s a map to EPIC Ventures - it has been recommended that you park in the Joseph Smith Memorial Building parking lot across the street. I’m told they can provide vouchers for that. Also, if you arrive late a phone number will be posted on the door of the Zions building for Rachel Strate - please call that number and we’ll let you in!:

Epic Ventures
One South Main St, 8th floor
Salt Lake City, UT 84111

Facebook to Launch New Mobile Platform?

Sunday, July 6th, 2008

l11204705797_2531.pngOf the buzz that is being generated regarding the upcoming Facebook F8 Conference, one that hasn’t yet been explored is the possibility of an announcement about a new Mobile platform. As of currently, Facebook is on the iPhone, the Blackberry, and just today an app for Windows Mobile was announced. For all others there is still a mobile version of the site that formats Facebook in a nice, easy to view format.

One thing you may not know is that Facebook actually has a special FBML tag for developers to use for the mobile platform (the <fb:mobile/> tag). It ensures certain content will only appear if the user is on a mobile phone. This tag however only seems to work on certain phones, and seems flaky at best. Facebook has also provided an SMS API for apps to be able to send SMS to and from Facebook. As you can tell, there is tremendous potential for a large number of Facebook applications to come forth that utilize these tools.

One thing I noticed at F8 is that there is a particular session specifically devoted to developing Mobile Apps for Facebook. The session is titled, “Made for Mobile”, and per their Facebook Page for the event:

Mobile devices are opening up and creating new opportunities to build Facebook applications that extend beyond the Web. We’ll talk about methods for mobile development and engage in a Q&A on how to get started.

This is the first time I have seen an emphasis by Facebook to developers on their mobile platform since they released development tools for it about 6 months ago. Now, this could just be a re-emphasis to get developers again focused on developing mobile Apps, but I think there could be more to it - I think Facebook could be about to announce an entirely new platform for mobile, further expanding the web-based social network they now operate.

Considering the new iPhone releases this week (on the 11th), and will introduce many more opportunities to integrate with GPS and high speed internet connections (including push notifications!), it would make sense for Facebook to expand their own offering to the mobile phone. Also, according to Dave Morin, Senior Platform Lead for Facebook’s Tweets recently, there is some evidence that mobile has been on his mind, with one about him being at Apple for “some meetings”, another talking about an “EPIC Product breakthrough”, and another recently helping a friend get set up with Twitter on his Blackberry. It should also be noted that Morin used to work at Apple, so I’m sure the iPhone is at the top of his mind when it comes to mobile platforms.

These obviously aren’t “silver bullets”, but I believe there is some merit in Facebook wanting to have a presence on the mobile phone. There are, after all, 3.3 billion mobile phone subscriptions worldwide, exceeding over half of the human population, and roughly 10 times that of the world’s internet users. With the new tools the iPhone is providing to pinpoint location, it provides the ideal environment for any social network to pinpoint where their users are and provide thorough, targeted advertising, with push notifications to those users. It also provides an opportunity to get to many of those in remote locations that do not have the opportunity to access a computer due to lack of phone lines. This could be that one path into good monetization Facebook is looking for and you better bet they’re not excluding it from their future.

I strongly feel that the 3 big players in the mobile phone industry in the future are Apple, Google, and Facebook. I really think that F8 will be the place that all starts, and I think that is the big news Facebook is waiting to announce but has yet to reveal.

Facebook Top Friends Re-Appears

Friday, July 4th, 2008

app_3_2425101550_8298.pngLast night, quietly, Facebook re-enabled Slide’s Top Friends App on Facebook. On June 26, exactly one week ago, Facebook removed the Top Friends App from its directory, citing “violations of their terms of service”. The App was no longer visible on users’ profiles, no longer accessible via canvas pages - it had just vanished from Facebook with no notice. The problem, Facebook said, was, according to InsideFacebook, “Top Friends was allowing access to non-friends’ personal information in a way that violated the TOS”. Last night it seems, again with no notice, the Top Friends App was finally made available again.

According to “tichwhack” in the Facebook developer forums, all installs remain intact, and not surprisingly, active user counts have gone down significantly at only 8,000 DAU. It will not be surprising to see that number go back up to where it was before over the next week or so.

Top Friends disappearing is just one of several Applications on Facebook that was removed with little notice by Facebook, in a recent crackdown on spamminess and TOS violations they seem to be doing. About a month or two ago, Facebook removed the Google FriendConnect App (which I mentioned earlier), and still has yet to provide a very good explanation other than “they are violating the Terms of Service”. Justin Smith of InsideFacebook mentioned just a few days ago that the “Social Me” App was also removed recently for similar reasons. That was also in addition to a few other Apps by the same developer which were removed at the same time.

The removal of such large and important Applications should make every developer on Facebook take note. Facebook is not going to just sit idly by and let developers violate their terms of service! Developers must take care to read the Facebook developers terms of service very carefully and make sure there is no question or their Application too could be at risk.

This is only the third large Application to be removed for TOS violations on Facebook. I would fully expect there to be more. In the end, while scary for developers this is a refreshing thing to see, in hopes that Facebook will be a better, less spammy, and more secure place to be.

Note: You spoke, I listened! Last night, Facebook was the clear winner on what you wanted to hear about next - let me know your thoughts and comments below!

UPDATE: It appears that Facebook has also upped their invitation limit to 40 - more spam for all!

Facebook Announces F8 In the Middle of OSCON, Coincidence?

Friday, June 13th, 2008

l11204705797_2531.pngJust yesterday, Facebook announced their second F8 conference, to occur July 23, 2008. This Developer-targeted event is said to possibly include some major announcements, including the new Profile redesign, more information about the fbOpen platform, and most significantly, possibly the launch of their E-Commerce platform. What hasn’t been announced or shared however is the odd timing of the event.

The event occurs right smack dab in the middle of O’Reilly’s Open Source Convention, scheduled to occur for about the past year now from July 21 through July 25. This conference is known as an essential “Mecca” for Open Source developers around the globe, and has presentations from such players as Google, MySQL, Sun, Meebo, and even SixApart. Everyone who is a developer (unless you solely develop for Microsoft) or Sysadmin will be at this conference.

As a developer, this is tough news to hear that Facebook will make me choose between OSCON and them. Frankly, I would by default choose OSCON if I were any smart developer, as I would get more. So why isn’t Facebook just joining OSCON and doing an “F8″ track there? Do they really want to tick off Open Source developers? You better bet that OpenSocial will have a presence there. If Facebook really wanted to target the Open Source crowd, as they have “claimed” to do with their fbOpen Platform and a few other contributions back to the community, they would try to have a presence at this conference and not interrupt it as they are currently doing. I was actually going to go to OSCON to promote my FBML Essentials book to potential Facebook developers for O’Reilly. Now I’m forced with a decision. I’ve contacted Facebook with no response, and I’m getting a little frustrated as a Social Media developer. Which conference will you choose?

Breaking: Facebook Adds “Add New Tab” to New Design

Friday, June 6th, 2008

Picture 4-2.pngFacebook appears to have just launched a previously announced feature to their new design staging area. If you go there you’ll notice a new little “+” sign next to the tabs at the top. Click on this, and now you can choose to add “Posted Items” to the tabs at the top, as well as “Find more applications”. The “Find more applications” feature does not seem to be working yet.

This new feature allowing you to add applications to the tabs menu in the new design was announced previously by Facebook, and is said to allow your application, through just a simple “tab url” in your application settings to appear in the drop-down you can see there now when you click on the “+” sign next to the tabs. This is also consistent with the removal of “adding” an application by Facebook. Instead, you will be able to add “components” of your application to different areas of a user’s profile, which includes the tabs. Your application can have only one tab and works passively by default, meaning you have to click on something for javascript or Flash to auto-play. Nothing has been confirmed on whether Advertisements will be allowed to run within the Tabs on the new design. The tab also defaults to your Application name and cuts off at 15 characters.

See below for some more examples of the new “+” sign, and adding the Posted Items application to the tabs menu in the new design:

Picture 3.png
Picture 5.png
Picture 2.png

It’s Official, Facebook Releases Their Platform, Open Source and All

Monday, June 2nd, 2008

Nick O’Neill blogged about it, and Facebook confirmed it officially at the Palo Alto 1 Year Anniversary Developers Garage on Thursday, but Facebook has finally released their platform under a modified version of the Mozilla Public License. The code and announcement can be found here, and includes the full API, a parser for FBML, and more. I will probably be trying to sneak in a little info about this in FBML Essentials if I can beat it to press.

What does this mean for you? Well, first of all, there is a good chance (I have not confirmed this) you’ll now see sites like Myspace and LinkedIn also join sites like Bebo in providing a Facebook-style API. It should be an easy decision for them. This also means you are not stuck porting your Apps over to OpenSocial to get them on those networks, assuming they implement this into their own architecture. Ideally, it will take very few changes to port a Facebook App over to other FbPlatform-enabled sites.

Also, if you are building your own social network, you can now cater to all the Facebook developers out there and bring in the rich API Facebook provides. OpenSocial is great, but you do have to keep in mind it is still in beta - while new, I see no “beta” put in front of this new Facebook Open Platform.

The other thing you should take into account is that because it is Open Source, you can now contribute back to the platform. If you see something in the platform that is strongly needed, you simply have to sign the Contribution Agreement they provide and if they implement your change they’ll even send you a (drum roll please) T-Shirt! (they didn’t say if the T-Shirt was free or not) In reality though, we as developers now have some responsibility to give back to Facebook - that is the essence of Open Source.

I think Facebook just played their cards for Google on this one. Their environment is still closed, but at the very least they are sharing the components that make their closed environment so the world too can get involved. Google now has much stronger pressure to get OpenSocial in order, and in a way that convinces the Facebook platform developers to use OpenSocial instead of the Facebook Open Platform. It’s a race for developers, and I’m afraid Facebook just made the choice for developers to leap to OpenSocial a lot harder.

My Trip to Google I/O

Monday, May 26th, 2008

logo.pngTomorrow evening I’ll be heading off to Google I/O at the Moscone Center in San Francisco. I’m very excited to look over the various new technologies Google is offering, including OpenSocial, Google App Engine (keep an eye out for Bungee Labs, the competitor to App Engine - I hear they’re planning to make an appearance there), and hopefully I’ll get a first chance to play with Google FriendConnect. I’m hoping to take quite a bit back so I can apply it to the work I’m doing for Takes All Types to transition them over to OpenSocial.

While I’m out there, look out for me the next few nights. Tomorrow evening, probably late, I’ll be visiting the Wordpress 5th Anniversary at the Minna Gallery. That should be quite a fun event, and I look forward to meeting Matt Mullenweg and crew again. Then, Wednesday night, be sure to come out to the Silicon Valley Web Builders meeting, where I’ll be speaking to about 100-150 developers and such with an interest in Facebook and Social Media development. There, I’ll be speaking about a few tags you probably weren’t aware of in FBML, and we’ll go over some fun FBML facts, as well as discuss some of the latest news we’re seeing about Facebook lately. I also hear a local news reporter will be there, so the pressure is on. I’ll have a number of copies of my first book, “I’m On Facebook–Now What???” there for you to purchase, and I’m happy to autograph any copies you buy - if you haven’t yet RSVP’d please do so now!

The final event, Thursday night, is the Palo Alto Facebook Developers meeting. That meeting looks to be jam packed with developers, Facebook enthusiasts, and investors, from Jim Breyer, to Lee Lorenzen, to Justin Smith of InsideFacebook, to Dave Morin of Facebook, it seems anyone that has anything to do with Facebook will be there. They will be celebrating the 1 year platform anniversary, going over the new design and how that will affect developers. I anticipate some announcements out of that meeting, although I can’t say for sure.

So if your out in the area, stop by and say hi! I’m @jessestay on Twitter and FriendFeed - give me a holler and maybe we can go get some Thai or Seafood (my two favorite San Fran cuisines!) together. I look forward to seeing you all there!

New Series: Social Coding

Sunday, May 25th, 2008

I’ve been contemplating for awhile now a good way to share what I know about Social Software Development and helping business owners, marketers, and developers learn how to set up their own social apps. Especially for developers, I know there are many out there looking for howtos and ways to learn more about starting their own App, promoting it, and getting it off the ground. As the author of FBML Essentials, I feel I am well suited for the task so in the next few days I’m going to start doing howtos and overviews on how you can get your own Apps together. If you’re “the business type”, I may get a little technical on you, but I do recommend you keep watching and forward these onto your IT personell - your CIO, CTO, and the like should read these so they can learn what’s possible to integrate into your existing environments. I’ll also try to throw in a little goodie here and there for “the business type”.

So, I’ve created a new category to the right, “Social Coding” - if you want to track just that, click on the category name and add it to your RSS. I’ve also started a new FriendFeed Room where those involved or that want to get involved in Social Coding can discuss, learn, and talk with each other. You can subscribe to that here.

Let’s start by going over the types of sites I could cover. Here are just a few - let me know if you have a particular interest in learning about how to code for any one in particular:

  • Facebook
  • OpenSocial
  • Google Friend Connect
  • Twitter
  • FriendFeed
  • Pligg
  • Digg
  • LinkedIn
  • MySpace
  • Wordpress
  • MoveableType
  • Google App Engine
  • Bungee Connect

Stay tuned! I’ll keep posting news and other rants as we go forward - I’ll just be adding in some good howtos at the same time. Oh, and if you’re a developer and would like to do a howto in your preferred language for us, contact me - I’d love to let you do a guest post.