A few hours ago Google held the keynote presentation of their yearly I/O developer conference. My housemates and I, all being computer science students, put it on the TV and discussed the announcements as they happened. This post is a summary of my thoughts on what happened.

As a Developer

There is only really one thing I can take away from the announcements, and that is that Google ‘gets it’. I suspect this comes from a deep-rooted respect for developers within the company, after all, the founders were both developers.

They announced a new IDE for Android development, which appears to address many of the issues people have had since the beginning - most importantly device fragmentation, and some of the new APIs in Android are clearly going to benefit developers far more than anyone else.

But there is a bit more to it than this. In the Play store developer console, developers are now given recommendations on how they can improve their app, including which languages to translate to, and even built in options to send text to translators. To me, this looks perfectly suited to small ‘indie’ developers, and companies who can’t afford market research teams.

On top of this, the ability to launch alphas and betas of apps, and then roll out a production version to a small percentage of users to make sure there are no issues, shows that Google is dedicated to helping developers be better at making high quality, reliable, applications.

I saw a lot of negativity coming from (iOS) developers on Twitter during the keynote, and given all of these announcements, plus some of the amazing tough computer science problems that Google is tackling in so many of their new products, I have to wonder are these developers being dishonest, or just delusional?

As a User

From this perspective, there were a large number of announcements. Music, search, maps and photos are all being overhauled.

Is there anything truly groundbreaking here? These all sound like something Apple could launch at WWDC in a month, so what’s so special about them?

Many of the products and features that Google announced today have been done before, and even done very well, but in almost every case Google has brought something new to the table, something only it, with over a decade of data can do. How many companies are there who can learn from your data in this way? I can count them on one hand, and unfortunately Apple isn’t on the list.

Of course the issue that is always raised with this sort of technology is privacy, and this is an interesting issue. From personal experience, it seems like the media and people in the technology industry care about privacy a lot more than the general population. However, Google were careful to point out at every opportunity that the clever stuff that could be considered creepy by some people can all be turned off. I probably won’t do this. If I’m going to be shown adverts, I’d rather see ones that are targeted at me, and I’m happy for Google to sell my music listening habits to market researchers in return for better music recommendations.

As a developer, I would really like to start developing for Android. As a user, I am looking forward to Google’s new web services, and Apple are going to have to catch up at WWDC to keep me on iOS for my next phone.

On a side note, after all the announcements, Larry Page came on stage and delivered a moving speech about using technology to change the world. There aren’t enough companies who are really trying to make the world a better place, but I really think Google, or at least its founders, are dedicated to this.