You are viewing herenot

a herenot at large - android's main disadvantage against the iphone (and blackberry, openmoko, others) [entries|archive|friends|userinfo]
herenot

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[friends| xslf moshez | y_boasson | a_boasson | gili_b_hillel | i_abramov ]
[my things| the other side | and the flickr thingy. ]

android's main disadvantage against the iphone (and blackberry, openmoko, others) [Jun. 25th, 2008|10:52 am]
Previous Entry Share Next Entry
Gruber at daringfireball writes, in a post about android vs iphone as a platform:




"The big advantage Apple has with the iPhone is that they control the entire product, top to bottom. The case, the chipsets, the OS, the user interface.".... "Google’s dependence on hardware and carrier partners puts the final product out of their control — and into the control of companies whose histories have shown them to be incompetent at design and hostile to users."


I Agree.

Moreover, it's not just a big problem from a user perspective, or the quality of the end product from Googles point of view. It presents an even bigger problem from a development point of view too.

Developers working on android apps are put in a position where they need to guess and program for different physical UI scenarios (none of which actually exist in the wild, yet):

Does the target phone have physical buttons?
What is the button configuration?
Does it have a touch screen?
What about different resolutions?
What sensors do you code for? camera? accelerometer? proximity? touchpad?


It's hard enough to code effective UIs for a unified platform - coding for different hardware UI configuration adds complexity which is an order of magnitude harder to do effectively. and it presents a problem for the end user market too - in disseminating the platform (educating: how to use the platform, what does the user expect from the platform, what is the BRAND experience from an android phone? is there one at all?)

Google's approach, as determined by Google's GOAL (proliferation of an OPEN platform so there is no way for one company to lock access to the web) is to let the market decide. this is great, and very democratic, but when you look at the way major platform evolve - you see that standardisation takes TIME.

If you look at platforms that have a differing hardware UI footprint to them you see the problem with this approach pretty clearly - the web is the classic example for resolution based problems - even now, many websites don't scale well on differing resolution screens - and most sites are coded to a standard resolution (around 800 pix wide or so) - which took time, around 10 years to get too.
In the PC world the market standardised itself over the course of ten years on keyboard+mouse.
If you look at Linux (and earlier on the fragmentation of UNIX which allowed Microsoft access to the enterprise market through "divide and rule") you'll see why many standards (UI toolkits, package management, dependencies on different libraries, different shells) = no homogenised platform which allows for the more perceived cohesive platform to win in the market place.

no homogenised platform = no advantage to android as a recognised platform.

this is not to say that android won't be a huge success, I think it will, but it's going to be a different kind of success then the kind of success that the iphone will have (and has) as a development platform - it will probably kill the OS licensing to cellphone makers market, kill data access crippling by the carriers and this way will remove a big threat to Google's core business model. but I doubt that android will sustain a long term development community and hardware platform in the way that apple's iphone is likely to achieve.
linkReply

Comments:
From: (Anonymous)
2008-06-27 01:14 am (UTC)

(Link)

Hi,

I think you nailed it pretty well. The thing is, Google hasn't solve anything. The mobile world has struggle for years because of fragmentation and has been a nightmare for developers.

J2ME -- despite being portable executable -- is not portable UI nor portable features. The J2ME standard has failed pretty bad by not adressing those concerns.

That why most app for classic smart phones are so bad, so can't make use of advanced features because no single phone of the market has enough of those requirements to build compelling applications.

The iPhone -- like a gaming console -- is the first mobile device to offer such coherent environnement.
From: http://fredbrunel.com/journal/
2008-06-27 01:15 am (UTC)

Identity

(Link)

Forgot to log in, sorry about that.
[User Picture]From: herenot
2008-06-27 07:10 am (UTC)

(Link)

"The iPhone -- like a gaming console -- is the first mobile device to offer such coherent environnement."

yup. that's a pretty good comparison.
From: (Anonymous)
2008-06-27 02:45 am (UTC)

Not unique to Android

(Link)

These advantages the iPhone development platform has over Android apply to WinMo and Symbian as well. That hasn't stopped developers from targeting those platforms extensively, so I don't see it as a real problem for Android either.
From: (Anonymous)
2008-06-27 05:07 am (UTC)

Re: Not unique to Android

(Link)

Well, except that those platforms had their relative success in a market without any competitor comparable to the iPhone in the ways discussed here
From: dormistr
2008-09-21 07:10 pm (UTC)

Android = Open, iPhone = Closed

(Link)

I don't want to protect Android here and sink iPhone. The both mobile platforms are too different ideologically. There was a demand for shiny closed solid mobile device like iPhone and there is a demand for an open mobile platform like Android. Both will live together and have their market share, because both appeal to relatively big (and different) groups of customers.

BTW, I truly think that OpenMoko, LiMo and some other small attempts cannot be seriously considered in the comparison of mobile giants.

There are, IMO, the following 6 big players on the mobile market:
- Symbian
- Windows Mobile
- Palm
- BlackBerry
- iPhone
- Android

All other are just small fishes. Probably Palm won't survive long from now. Symbian is loosing positions greatly too. I think Android, iPhone, WM and BB will be sharing the mobile market in the near future.

--
Dormistr
Android Freeware
[User Picture]From: herenot
2008-09-24 07:42 am (UTC)

Re: Android = Open, iPhone = Closed

(Link)

I agree.
From: (Anonymous)
2009-10-20 08:12 pm (UTC)

Openmoko

(Link)

Great blog! Thank you for posting about the Openmoko platform. I think it is so exciting!

Please check out my blog @ www.okmko.com and let me know what you think.

Cheers!
From: hinahan
2010-06-23 04:18 am (UTC)

(Link)

It's not just the regime that has gone mad for easy chinese tour online, chinese tours travel online, affordable chinese tours online, chinese travel easy tour, trips chinese travel, easy and cheap chinese tour, easy and cheap chinese tours, beijing tour guide, beijing tours guide, beijing tours easy. A Gallup poll found that 94.9of the population supported Beijing's bid. I can't find a single person who was not excited about hosting the games, about success at Athens and about certain greater success in Beijing in 2008. In Tiananmen square, by the Olympic countdown clock, which reads 1,387 days, 7 hours, 37 minutes and 44 seconds when I arrive, Chen Bao Pin, a student, tells me that it will be a great opportunity for the world to see the beijing tour easy, beijing tours online, beijing tour online, beijing travel guide, beijing travel tips, beijing travel easy, online beijing tour, easy beijing tours, tour beijing guide, beijing easy tour, tours beijing online, tours beijing guide.
[User Picture]From: g_straightener
2010-06-26 02:58 am (UTC)

(Link)

Brilliantly put.
From: (Anonymous)
2011-01-30 06:30 pm (UTC)

Click Here

(Link)

Seriously folks!! This could be probably the most interesting post I actually ever read through! Invaluable. Continue the good work.