Facebook VP Leaves A Love Letter For Apple

Screen shot 2009-11-12 at 4.28.03 PMFor every dev that leaves iPhone in frustration, 1000 new ones join up. iPhone is an unstoppable train regardless of how much we complain.” – Joe Hewitt in a tweet

yesterday.

How right he is.

Facebook’s VP of Communications Elliot Schrage

has just left us a comment on our post from yesterday explaining that while Hewitt may be moving on, Facebook “has a great team of engineers taking over iPhone related development.” May an entire team blossom, apparently.

Schrage left the comment because there has been much brouhaha over developer Joe Hewitt’s decision to stop working on the Facebook iPhone app because he’s fed up with Apple’s App Store policies. Schrage obviously wants to make it clear that Hewitt’s stance does not in any way signify how Facebook as a company feels towards Apple. We don’t really think our story yesterday implied that, but okay, noted.

Here’s the full comment that Schrage left on the post from yesterday:

This is Elliot Schrage, VP of Communications at Facebook. There’s been a fair amount of confusion and speculation about Joe’s comments and whether they reflect the official position of Facebook. They don’t. Facebook’s relationship with Apple and our commitment to the iPhone platform remain strong. IIn fact, though Joe himself will be moving to new projects, Facebook has a great team of engineers taking over iPhone related development. More generally, our work bringing Facebook Connect to the iPhone and with iTunes, iPhoto and other great products over the past year should illustrate our commitment to expanding our relationship with Apple and finding new ways to offer new services and features to the people who use both our products.

A beautifully crafted (minus the typo, of course) piece of PR work there. Are you reading this, Apple? Facebook is asking nicely not to be put in the penalty box.

Seriously though, while Facebook may not be on the same page as Hewitt with regard to the App Store policies, we are. As much as I think Apple generally makes great products, the App Store continues to be rife with hypocrisy and heartache. And it’s only going to get worse as it continues to grow. It’s good to see a developer of Hewitt’s caliber take the stance.

Screen shot 2009-11-12 at 4.28.52 PM

[photo: flickr/appsara

]

Facebook Developer Quits Due to Tyrannical Apple Approval Policies

The Future of the Facebook iPhone App

JoeHewitt.jpg

Apple approved the first update to the Facebook app on the iPhone in almost a year yesterday and it was a huge hit. The app was built by Joe Hewitt, whose previous work includes the co-creation of Firefox with Blake Ross. With 12 million downloads, Facebook's app was the 2nd most popular free app on the iPhone platform in 2008 behind Pandora.

I spoke with Hewitt yesterday on the BadHairDay podcast and the following are three three features he identified as next steps on the app's roadmap.

FBiphoneshot.jpgContact list synchronization between your Facebook friends list and your phone's contact list. "It's a Terms of Service thing more than a technical limitation," Hewitt said.

Push notifications. "We are working on push," Hewitt said last night. "I plan to have it in the next major update, the 3.1. It will be the same kind of notifications you get on the website. I probably won't right off the bat give you chat notifications. If you've ever used Facebook's SMS notifications, you can have pretty granular control and it will be the same level of notification in terms of whose notifications you see and what categories you see."

Saved, site-wide search. On the Facebook website you can now search across public updates and other items beyond just friends and pages. You can't do that on the mobile app yet. "I hope but I can't promise to get that into the 3.1 update," Hewitt said. "We're still working on getting that into the API. I'm also hoping to let you save a search to your home screen."

Saved search icons on the beautiful new home screen? Granular control over push notification delivery so you can get immediate news of just your most important updates? Automatic contact synching so your friends' Facebook avatars appear when they call you on the phone?

Those sound like great features. We're excited to see them implemented with the same attention to user experience that this latest update showed.

What would you like to see on the roadmap of the Facebook app on the iPhone?

PUSH??? O_O Can't wait!

Innocent Until Proven Guilty - #joehewitt

I'd like to add my voice to the stream of complaints about the iPhone App Store, but before I say anything critical, I have to promise one thing. No matter how annoyed I get, I will not stop developing for Apple's platforms or using Apple's products as long as they continue to produce the best stuff on the market. I never forget how deeply Apple cares about making their users happy, and that counts more than how they treat their developers. Besides, when I have a problem with a friend, I don't threaten to boycott our friendship until they change, so I'm not going to do that to Apple either.

Having said that, I have only one major complaint with the App Store, and I can state it quite simply: the review process needs to be eliminated completely.

Does that sound scary to you, imagining a world in which any developer can just publish an app to your little touch screen computer without Apple's saintly reviewers scrubbing it of all evil first? Well, it shouldn't, because there is this thing called the World Wide Web which already works that way, and it has served millions and millions of people quite well for a long time now.

Oh, but you say that iPhone apps are different, because they run native code and can do scary things that web pages can't? Again, you're wrong, because iPhone apps are sandboxed and have scarcely any more privileges than a web app. About the only scary thing they can do outside the sandbox is access your address book, but Apple can easily fix that by requiring they ask permission first, just like they must do to track your location.

The fact is this: Apple does not have the means to perform thorough quality assurance on any app. This is up to the developer. We have our own product managers and quality assurance testers, and we are liable to our users and the courts if we do anything evil or stupid. Apple may catch a few shallow bugs in the review process, but let's face it, the real things they are looking for are not bugs, but violations of the terms of service. This is all about lawyers, not quality, and it shows that the model of Apple's justice system is guilty until proven innocent. They don't trust us, and I resent that, because the vast majority of us are trustworthy.

I shouldn't have to argue for why it is better to assume people are innocent until proven guilty. There are plenty of successful platforms out there which free developers to publish anything, but punish them if they do something harmful. This allows developers to move fast, fix bugs immediately, get feedback from users at a very low cost. Any bug that Apple finds after their two week delay would have been found by users on day one, and fixed on day two. I'd rather have a bug in the wild for one day than have an app in the review queue for two weeks.

If you think that all apps should be held prisoner by Apple until proven safe, you should also be able to convince yourself that this is how the web should work. Perhaps I am just spoiled by my many years of web development. The next time I create a web app I will probably feel a little guilty when I upload the files to my web server, knowing that I didn't have to ask the web police to review the app first to make sure I wasn't evil.

(I should probably add the disclaimer that the opinions expressed here are my own, and not my employer's.)

Read the full article above, i agree with it 100%!
What? it's been ages since he tweeted that iPhone Facebook app 3.0 is submitted and yet today it's not up in Appstore!
Apple should really consider a fast review process or just kill it!!

Update: here's the latest tweet from Joe! looks like we are close!! :)