Categories
Me Myself&I

The Droids You Are Looking For

Google Android.

I have owned an HTC Hero for four months now. I’m looking around it as a user/customer but also as a developer/creator.

These *Might* Be the Droids You Are Looking For
OHAI

The Good

As a phone experience, well it’s the best I’ve ever had with everything you like on smart phones these days: seeming less interaction with social media, useful apps and games. I’m kidding for the last, I don’t play on my phone. And I’ll talk about Android games in the bad I guess ^^ But the awesome good is: you are free. No motherfucking iTunes sync my ass ever. Never.

For the developer side, setting up the environment is easy and the SDK is well done in terms of readability. I for now didn’t see anything obscure or weird. I had never worked with Eclipse and Java before and well it’s not making me crazy yet, as I was expecting. Nice.

The Bad

Games usually suck on Android. Like really, thanks to Java The Big Butt. It might change though, with a JIT Compiler coming up. But more important is the fact that major apps like the Gmail one sucks hard. On a Google OS powered phone!  They really want us to launch a browser and go online where Gmail UI –on mobile web- is much better. Ha! Thanks but I’d rather have an app. Facebook does the same. Sorry but my browser on my phone is just to quickly check a link. On a 4” screen I don’t want 10 tabs.

Or the camera app, trackball to take a picture? Stupidest idea in the world (shaky pictures guaranteed). Also, there are some mysteries sometimes: I can’t find the Amazon app and install it on my phone, no matter where I go. Can’t find it on the Market on my phone, can’t have it with QR Code (no matches), tried in Paris, same here in LA, like this app doesn’t exist for my device. Frustrating even if hey, I was living without it last year just fine.

Also, but it applies to any app market, there’s some pretty bad written apps, would it be in terms of stability or UI. Hell, the Digg application is such a piece of shit. The Evernote one is weird and not intuitive at all etc

For the dev, I didn’t go deeply enough to say, except that I’m surprised how there’s not as much resource as I would think. Besides the traditional “Hello World” and a bunch of useful examples, well it seems like you have to try to do your stuff then. So it’s not really bad, just a little bit dry.

The Ugly

The Awful Market Fragmentation. This week an article went out about this subject.

The phone business is complicated: you have manufacturers, carriers and on top of that the Operating System, Android provided by Google. The OS is now reaching the 2.2 version next month. My phone is stuck at the 1.5 version because HTC the manufacturer, is too busy selling brand new phones updated with the 2.1 version. They said they would upgrade old phones –not phone carrier or Google job!- and they lie (update postponed two times) because they’ve never done/see that before: people were buying new phones. Now? With these little pocket computer sold at 300$ at least, people don’t want to change all the time anymore, not just for the price: we’re all setting stuff and don’t want to throw everything away and start over. But the hardware race is on, my phone is only available since 10 months and there are already some Android twice as fast with 4 times the memory embedded. They really want users to go crazy and buy the last “now seriously, it does everything super fast” device.

It’s getting worse in America Fuck Yeah, where there’s GSM and CDMA. GSM is the thing we all know with the SIM card and all, used by 3 billion people around the world. CDMA is mainly available in the US and they are of course totally incompatible (no sim card in it).

It is really annoying because it feels like a trap everywhere: even with an open source OS on a phone I bought without any contract from any carrier (which are giving full data access only on year contracts and not on prepaid cards), I am not free. Depressing.

[Dev side] The thing is my phone can totally run the last Android version as I tried with a custom ROM. There’s a parallel market where people would “cook” your phone OS bringing the last updates from Google (that’s why the Nexus One is nice: the only phone where you don’t have to wait for any manufacturers or phone carrier updates; direct from Google) and making people donate/pay for premium access and custom options. The 2.1 update brings a lot of little improvements for the user but a lot more for the dev. Therefore what version to target if you want to build an app?

For example my phone does multitouch. On Android 1.5 it’s not allowed to use it apparently, though some apps use it (Dolphin browser). On 1.5 I can’t pinch zoom Google Maps and on 2.1 I can. And it’s working perfectly.

Also, two app store? Why Google? Couldn’t it be easier if you had updated all phones to Android 1.6 and the new market for everybody? It’s not helping selling apps for sure and developers can’t live on free software all the time.

 

It was supposed to be simple guys, WTF? Contracts, patents and agreements between network and communication giants must be ridiculously insane behind the curtains. Add the never finished software development process on top of it, and you get a real mess.

It’s going to be very interesting with Microsoft’s Windows Phone 7 at the end of the year. The thing is Android has a really positive reputation amongst people, getting sick of Apple’s behavior. But the problem with open source always has been to support both users and developers (something MS is really good at; WordPress is a good example of a big scale successful open source business) and if Android’s support is basically “buy a new phone”, people will switch, even to walled garden. Remember the Vista mess when MS thought that every Windows user would upgrade their machines and vendors their drivers? Didn’t work out well. Windows 7 works from 2003 machines to now. More than 100 million licenses (which means at least 150 million computers running with it) sold in six months.

So dear Android Ecosystem, just a few words for you:

Don’t. Screw. The. Users. You. Already. Have. If you do, the’y’ll bury you into oblivion.

google android 
Yeah yeah yeah. Be my friend but don’t fuck with me buddy.