Apple Announces WWDC 2011 Keynote

Apple:

Apple CEO Steve Jobs and a team of Apple executives will kick off the company’s annual Worldwide Developers Conference (WWDC) with a keynote address on Monday, June 6 at 10:00 a.m. At the keynote, Apple will unveil its next generation software - Lion, the eighth major release of Mac OS X; iOS 5, the next version of Apple’s advanced mobile operating system which powers the iPad, iPhone and iPod touch; and iCloud, Apple’s upcoming cloud services offering. It is certainly out of the ordinary for Apple to pre-announce exactly what the keynote will be about. As John Gruber says, it is probably due to Apple making sure there are no expectations that there will be any hardware. Gruber is usually correct on these things.

Apple’s Mobile Strategy is to Make the Technology Irrelevant

Kyle Baxter writes at TightWind:

Google is seeking a controlling position in the smartphone market and all of the benefits it entails. In Leading the Revolution, Gary Hamel wrote that what is not different is not strategic, and he’s right; pursuing the same strategy as Google is a fantastic way to fail. Apple could open iOS to chosen partners and try to compete with Google on their own terms, but that’s precisely the problem. That’s Google’s game, and one Apple will lose. Instead, Apple should try to continually define the industry, rather than control it. This means both creating the mobile industry’s device types (pocket-sized touch screen phone, touch screen tablet) and introducing new features and technologies that set the norm for mobile devices. By doing so, Apple can control the market without needing a monopoly position. Spot on.

A Programmer Explains Why Android Apps Are Ugly

Christopher Mims, at technology review writes about developing for Android devices:

Developing for such a wide array of device screen sizes and aspect rations means that not only is it impossible to create pixel-perfect designs for Android interfaces, there isn’t even any guarantee that a given interface can be scaled to fit a particular screen. And in case you missed it, you should read this article that made the rounds a few days ago as well.

WWDC Sells Out In 10 Hours

As an Apple iOS Developer, I received my email from Apple this morning just like everyone else. Because I happened to be watching Twitter, I saw that WWDC had been announced and conference passes were on sale for about an hour previous. How long did Google I/O take to sell out? How about RIM's Developer conference? Oh right, there isn't one. WebOS? Again, there isn't one I'm aware of. Yes, Apple is doomed because Android is so much of a juggernaut that all of the developers are sure to switch to it, despite the fact that developers are coming to realize that Android users don't want to pay for apps. Come back in 12 months and tell me how that's working out for you.

Who's Knifing What?

Horace Dediu wrote an a nice piece over at asymco entitled "Who's Knifing What?":

Apple has maintained its attention steadfastly on products while Microsoft has maintained unwavering focus on the distribution and control over value chains. During the 1990s one strategy worked and the other didn’t. During the following decade they changed places. The locus of the two strategies did not change. What seems to have changed is what the market values. What incenses me the most by Android/Google fans/apologists who hate Apple is that I feel Apple was the victim to Microsoft's bullying during the '90s. Apple managed to come back and win during the 00's by executing with superior products that succeeded because they were the best. They didn't use their monopoly to strong arm the industry into their business model, but instead they won by making a better product than everyone else. I believe Macs/iPhones/iPads are better products than any Android device that has came to market so far. I feel so many of these people have no appreciation for this history that Apple has had to go through to get where they are today.

Instapaper 3.0



Thursday night, Marco Arment released Instapaper 3.0. For a complete list of changes to 3.0, see the 3.0 release notes. Out of all the new features, I'm most a fan of its the new and improved sharing & social features. In previous versions, you had to know someone's Instapaper username in order to subscribe to their favorites folder. Many people did not want to share their usernames because Marco recently began requiring people to make their usernames their email address. In 3.0, a user is now able to search their address book, Twitter followers or Facebook friends, for other Instapaper users who have made their Instapaper profiles public. Once you've added some friends, you can go go to your friends' "liked" stream where you can see all the articles that your friends have liked. This makes finding quality articles very easy, depending on how picky you are when selecting the people you follow - and their taste in articles, of course. The new version release has not been without its own problems though. On the night of the release, Instapaper's servers suffered an outage. I am unclear about exactly what happened, but my guess is that due to everyone downloading 3.0 and re-syncing their entire article repository, it flooded the server with an amount of requests that it couldn't handle. Marco has since put new, beefier hardware in place that should be able to handle Instapaper's load now. Another problem that Marco has ran into is a vocal percentage of the user-base who is not as enthusiastic as I am about the new social features. Some complain about the UI changes with regards to the new social buttons. On the iPad app, I see no problem, but on the iPhone app the buttons are rather large and take up a lot of screen real-estate, shortening how many total articles you can see in your list. I can see, if you aren't a fan of these new features, how this would be frustrating. I agree that I think Marco could have implemented the bar a bit better on the iPhone than he did on the iPad, but thats just a minor issue for me (I also confess that I mainly use Instapaper on my iPad so it affects me less). Marco has expressed his frustration with how vocal this group of users has been and has promised an update which would allow them to turn these new features off. Overall I think Instapaper 3.0 is a very nice, major update, to an already indispensable app. Now that the server issues has been resolved, I'm sure Marco will iterate, as he always does, to refine the new Social UI and features. If you don't already have this app, then 1). what the hell is wrong with you?; 2). Have you been living under a rock for the past 2 years? Get this app now. You'll thank me later.

Twitter Declares War on 3rd Party Clients

Well, it's official. Twitter has declared war on its 3rd party client developers. Ryan Sarver, Platform lead for Twitter posted a message to developers this afternoon outlining Twitter's policy change. Dave Winer reminds us all that he warned us that one day we would wish we had decentralized from Twitter. I thought he was right then, and still do. The problem is it's hard to move the community. MG Siegler, at Techcrunch, writes:

For much of the past year, the Twitter ecosystem has been in a state of flux. Ever since Twitter bought Tweetie and turned it into their own native iPhone app, third-party developers have been wondering where this would leave them. Further moves by Twitter into Android, iPad, Mac, Windows Phone, BlackBerry, and other spaces have only compounded some of this fear. So Twitter has taken some time today in their developer forum to talk a bit about the state of the ecosystem and give some guidance. It’s blunt, but necessary. Specifically, Platform lead Ryan Sarver has a fairly lengthy outline of Twitter’s line of thinking with regard to third-party clients and services. And while there’s a little bit of dancing around the topic at first, it quickly gets very clear: third-parties probably shouldn’t be creating straight-up Twitter clients any further. Sarver notes that Twitter views a “consistent user experience” as very important to them. And it’s something they’re going to hold third-party developers to a very high standard to maintain. But they don’t want them to mimic Twitter’s own experience with their native apps in order to do this. They’ve updated the API Terms of Service to reflect all of this. “Developers have told us that they’d like more guidance from us about the best opportunities to build on Twitter. More specifically, developers ask us if they should build client apps that mimic or reproduce the mainstream Twitter consumer client experience. The answer is no,” Sarver writes very matter-of-factly. “If you are an existing developer of client apps, you can continue to serve your user base, but we will be holding you to high standards to ensure you do not violate users’ privacy, that you provide consistency in the user experience, and that you rigorously adhere to all areas of our Terms of Service. We have spoken with the major client applications in the Twitter ecosystem about these needs on an ongoing basis, and will continue to ensure a high bar is maintained,” he continues. Sarver notes that according to Twitter’s own data, some 90 percent of active Twitter users now use official Twitter apps on a monthly basis to access the service. “We need to move to a less fragmented world, where every user can experience Twitter in a consistent way. This is already happening organically – the number and market share of consumer client apps that are not owned or operated by Twitter has been shrinking,” he writes. The biggest third-party client in the space is TweetDeck, which was in the process of being acquired by UberMedia when Twitter suspended their apps a few weeks ago for TOS violations. I’ve reached out to Twitter to see where TweetDeck and UberMedia stand now with the new rules. So where should third-party developers look towards in terms of developing for the ecosystem? Sarver highlights the following areas: * Publisher tools. Companies such as SocialFlow help publishers optimize how they use Twitter, leading to increased user engagement and the production of the right tweet at the right time. * Curation. Mass Relevance and Sulia provide services for large media brands to select, display, and stream the most interesting and relevant tweets for a breaking news story, topic or event. * Realtime data signals. Hundreds of companies use real-time Twitter data as an input into ranking, ad targeting, or other aspects of enhancing their own core products. Klout is an example of a company which has taken this to the next level by using Twitter data to generate reputation scores for individuals. Similarly, Gnip syndicates Twitter data for licensing by third parties who want to use our real-time corpus for numerous applications (everything from hedge funds to ranking scores). * Social CRM, entreprise clients, and brand insights. Companies such as HootSuite, CoTweet, Radian6, Seesmic, and Crimson Hexagon help brands, enterprises, and media companies tap into the zeitgeist about their brands on Twitter, and manage relationships with their consumers using Twitter as a medium for interaction. * Value-added content and vertical experiences. Emerging services like Formspring, Foursquare, Instagram, and Quora have built into Twitter by allowing users to share unique and valuable content to their followers, while, in exchange, the services get broader reach, user acquisition, and traffic. Sarver highlights Twitter’s “diverse ecosystem” of more than 750,000 registered apps. But that ecosystem definitely just got altered quite a bit today. I think that Justin Williams, iOS developer of the popular Elements app sums it up nicely: (paraphrased) "Anyone building a product around a platform in which they have no control, should be wary of the platform, especially a platform that is VC funded." My theory? It's all about the Dickbar. Twitter to users, "Here, have a Dickbar!" Users to Twitter, "We don't like the Dickbar! It covers up our timelines!" Twitter to users, "Okay, we made the Dickbar less sucky!" Users to Twitter, "But it's still a Dickbar! Fine then, we'll switch to Twitteriffic, Echofon, Tweetdeck, Hibari, etc". Twitter sees a large amount of people quit using their client. In-your-face trends ad bar plot foiled! Devises new plan... Twitter to developers, "You can't make clients anymore that don't have our 'user experience' (1)". (1): 'User Experience' = Dickbar. Brent Simmons chimes in as well:

Did Twitter just tell client-app developers to stop?

I’m seriously disappointed by this. Not as someone with a Twitter client, but as someone who likes the service and wants my fellow developers to do interesting things. One of the cool things about Twitter is that the service sparked a bunch of UI innovation on the part of some very talented client-app developers. I want to see that continue. But it’s as if they said: no more. Stop. We’ll take over now. Craig Hockenberry also makes the good point that the reason third-party Twitter clients are so important to the Twitter ecosystem is that they innovated when Twitter did not. One question though...did Twitter release this bombshell on the community on a Friday afternoon where they thought that their userbase would be distracted? On the 1st day of SXSW? On the iPad 2 launch day? I can't decide whether I think the existing news stories of the day (earthquake/tsunami, iPad 2, SXSW) will drown out the news or if SXSW will help to amplify it. I'm hoping for amplification. C'mon nerds, gather ye pitchforks and torches.