Monthly Archive:: April 2014

‘Android is for poor people’

I'm using the URL slug headline for this one (check the link).

This map showing the locations of 280 million individual posts on Twitter shows a depressing divide in America: Tweets coming from Manhattan tend to come from iPhones. Tweets coming from Newark, N.J., tend to come from Android phones.

If you live in the New York metro area, you don't need to be told that Manhattan is where the region's rich people live, and the poor live in Newark. Manhattan's median income is $67,000 a year. Newark's is $17,000, according to U.S. Census data.

This fascinates me, as it seems to be a very American thing. In The Netherlands, Android has an 80% market share, and we have far lower poverty rates than the US (that Newark median income is crazy low by Dutch standards). I'm pretty sure the situation is similar for many other West-European nations.

This raises an interesting question: is it 'Android is for poor people' - or is it 'Android is for poor people in America'?

This is Android TV

According to documents obtained exclusively by The Verge, Google is about to launch a renewed assault on your television set called Android TV. Major video app providers are building for the platform right now. Android TV may sound like a semantic difference - after all, Google TV was based on Android - but it's something very different. Android TV is no longer a crazy attempt to turn your TV into a bigger, more powerful smartphone. "Android TV is an entertainment interface, not a computing platform," writes Google. "It's all about finding and enjoying content with the least amount of friction." It will be "cinematic, fun, fluid, and fast."

What does that all mean? It means that Android TV will look and feel a lot more like the rest of the set top boxes on the market, including Apple TV, Amazon's Fire TV, and Roku.

All these devices look the same. It's going to be very hard to stand out if they all have the same services. On top of that - I'm not putting a separate box next to my TV. Why can't my tablet or PC act as the box? This is 2014, is it not?

If you see a separate box, they blew it.

Apple concerned about declining iPhone sales, bigger screens

Internal Apple documents from last April shown in court today paint the picture that the company was scrambling to identify and determine ways to compete with devices running Android, as well as keep sales of the iPhone from petering out amid growing competition.

Pages from a 2014 planning document last April, shown during a cross-examination of Apple's marketing chief Phil Schiller, noted that smartphone growth rates were declining, something that could impact iPhone sales. Worse yet, the document said, was growing consumer interest for less expensive, larger-screened smartphones, with a headline on the page reading "consumers want what we don't have."

Apple is doing just fine in the US. In large parts of Europe and the rest of the world - not so much. I don't mean to say they are in trouble or will die - so let's get that strawman out of the way straight-up - but Apple's leadership (unlike some others) is smart enough to know that what matters is not last year, this year, or even next year - what matters is five years from now. Once people get accustomed to relatively cheap, non-iOS devices with large screens, they won't be going back to a phone with a tiny (by comparison) display that costs twice as much.

So yes, those larger-screen iPhones are coming.

Microsoft open sources big chunk of .NET

At its Build developer conference today, Microsoft announced that it was open sourcing a wide array of its .NET libraries and related technologies and creating a group, the .NET Foundation, to oversee the development and stewardship of the open source components.

Perhaps the highlight of the announcement today was that the company will be releasing its Roslyn compiler stack as open source under the Apache 2.0 license. Roslyn includes a C# and Visual Basic.NET compiler, offering what Microsoft calls a "compiler as a service".

This is more than just a code dump - Microsoft is launching the .NET Foundation, with representatives from Microsoft, GitHub, and Xamarin, among others, to act as stewards for the various related open source projects.

Brendan Eich steps down as Mozilla CEO

Mozilla prides itself on being held to a different standard and, this past week, we didn't live up to it. We know why people are hurt and angry, and they are right: it's because we haven't stayed true to ourselves.

We didn’t act like you'd expect Mozilla to act. We didn't move fast enough to engage with people once the controversy started. We're sorry. We must do better.

Brendan Eich has chosen to step down from his role as CEO. He's made this decision for Mozilla and our community.

The only sensible move.

Apple, Microsoft join hands to stop software patent reform

Called the Partnership for American Innovation, the group warned that steps to stop the PAEs could also hurt truly innovative companies.

Companies signing on to the effort so far are Apple Inc., DuPont, Ford Motor Co., General Electric, IBM Corp, Microsoft Corp and Pfizer Inc.

In particular, the group would oppose efforts to make software or biotechnology unpatentable.

Google, Cisco and other supporters of efforts to curb frivolous patent litigation from PAEs, often termed "patent trolls," supported a bill that easily passed the U.S. House of Representatives in December.

Software patents are destructive and hinder innovation. Apple, Microsoft, and the other members are actively lobbying to limit innovation in the technology industry. This, in turn, will harm the American economy, and cost the American people tens of thousands of jobs.

It's easy to sound like a politician.

European Parliament passes full net neutrality

Two years ago, The Netherlands was the first European country to codify full net neutrality, and at the time, I expressed the hope that it would serve as a template for EU-wide net neutrality. Well, good news everyone: the European Parliament just accepted full net neutrality, essentially a copy/paste from the Dutch law.

We did get lucky, though - the original proposal included an exception for undefined "special services", a potentially massive loophole for ISPs. Thanks to Dutch European parliament member Marietje Schaake, the special services exemption was dropped, so that strong net neutrality has now been codified EU-wide - at least by the EP.

In addition, today's set of new legislation also includes an end to roaming charges within the EU, which is great news for the travelers among us. All in all, a good day for the web.

Microsoft officially unveils Windows Phone 8.1

During the Build keynote, Microsoft also officially unveiled Windows Phone 8.1. Most of its features have long been known, so I'm not going to go into all of them in detail, but suffice it to say this is a huge update. Microsoft focuses a lot on its Google Now and Siri alternative Cortana (The Verge has a great article on it), which works more or less in the same way, but with one interesting strength: integration with third party applications.

Windows Phone 8.1 will become available for developers this month, and will be pushed to current devices in the coming months. It will also be available on new devices during that same timeframe - and it'll arrive on all Windows Phone 8 devices (every time a Microsoft employee points this out, an Android 2.3 device explodes).

I am very psyched for this massive update. It might not make much of a difference in the marketplace, but that doesn't really matter for me personally. This simply looks like a fantastic update, and I can't wait until my developer-ready HTC 8X gets the developer update.

Microsoft unveils universal Windows applications and more

Microsoft's Build keynote is ongoing, and there's so much news coming out for Windows, Windows Phone, and Xbox One, that it's hard to keep up. The biggest announcement? Universal Windows applications - a single application that runs on phones, tablets, PCs, and yes, even the Xbox One. Of course, developers can still optimise the user interface per device, but it will be one single application binary.

Another piece of news is that several versions of Windows will be available for free: Windows for smartphones, tablets smaller than 9", and the new Windows for the internet of things will all be free. This is, of course, an inevitable consequence of Android's dominance.

Microsoft also shed some light on the future of Windows 8 - and the biggest announcement here is that a future update will allow Metro applications to run in windows on the desktop. In addition, Microsoft has unveiled a new Start menu, that looks like the Windows 7 Start menu with a section for live tiles. These two changes further the merger of desktop and Metro that already started with the Windows 8.1 Update.

In addition, Microsoft also gave a small preview of Office for Metro - about time - built as a universal application.

This is just a selection of things that stood out to me during the keynote, and I have to admit this is some seriously cool stuff. It might be too late - I don't know - but that doesn't make it any less cool.

T-Mobile US will no longer carry BlackBerry devices

By the looks of it, BlackBerry chief John Chen wasn't appeased by T-Mobile's attempt to make peace - in fact, things have only escalated: T-Mobile will no longer carry any BlackBerry device. In a press release today, the company formerly known as RIM announced that it has chosen not to renew T-Mobile's license to sell its products when it expires on April 25th, 2014.

This doesn't exactly look like smart business for a company in trouble, but alas, I am no CEO. Who knows - maybe it's the brilliant move that will save BlackBerry.

More likely - it is not.

AMD’s Jaguar microarchitecture

AMD claims that the microarchitectural improvements in Jaguar will yield 15% higher IPC and 10% higher clock frequency, versus the previous generation Bobcat. Given the comprehensive changes to the microarchitecture, shown in Figure 7, and the additional pipeline stages, this is a plausible claim. Jaguar is a much better fit than Bobcat for SoCs, given the shift to AVX compatibility, wider data paths, and the inclusive L2 cache, which simplifies system architecture considerably.

Some impressive in-depth reporting on the architecture which powers, among other things, the current generation of game consoles.

Android development articles for iOS developers

The online magazine objc.io has a new issue up - focusing on Android instead of iOS and OS X.

Admittedly, this started out as an April Fools' joke. But we quickly realized that we actually could make a really good issue about this. After all, it's interesting to Objective-C developers to learn something about what development on the other major mobile platform is like, as well as what we can learn from it.

A set of articles of specific interest to iOS developers wishing to get their toes wet on Android development. No politics, just code.