Ask HN: Has iOS irrevocably fallen behind?
After watching the complete Google I/O keynote and WWDC '10 keynote, even I have to admit that Android (Froyo) has left iOS behind on features. Articles like [these][1] might say that Apple has given a solid reply, but I don't think they have. When I see features like Android's cloud-to-phone messaging APIs, I long for them to be in iOS. But then iOS 4 has nothing of this sort. Froyo also has APIs to make app data searchable, which iOS 4 doesn't for non-Apple apps. And these are just a few things that looking back at it now makes iOS 4 just seem so much weaker. Gingerbread will be out in October if I believe Engadget, and that will pull Android further away from iOS. People can talk about fragmentation — which will become less of an issue with Gingerbread, and the fact that users don't care about such features. But developers do. If Apple falls behind on features that developers want, the App Store numbers they like to tout to loudly will stop growing so rapidly.
To be honest, as a user, iOS 4 adds nothing that truly stands out as "THIS is why I must have the iPhone" except for Facetime and the Retina Display. Being a long time Apple loyalist and enthusiast, it both worries and saddens me to see Apple so blatantly miss the boat. So my question is, has Apple dropped the ball after a solid start and fallen behind so much that the trickle of developers will slowly become a full flow which they won't be able to stop?
[1]: www.roughlydrafted.com/2010/06/08/apples-ios-wwdc-strikes-back-after-googles-android-io/
144 comments
[ 3.3 ms ] story [ 200 ms ] threadYou point to Android specifically, but I don't think anything you've mentioned is a selling point on the device/os specifically.
is 'cloud-to-phone messaging api' really something that a customer is going to be looking at when comparing devices? And if so, is it actually a feature that can't be replicated in any OS quite simply?
I think the market share challenges in the mobile space are less about OS feature capabilities like you describe than the more basic requirements like battery life, screen quality, design and brand perception.
Using your cloud-to-phone example again, is this really that much different from app notifications in iPhone (I'm pretty sure that is in the api). You say it's the features that developers want, but developers need to focus on the needs of consumers, rather than just what's the geekiest thing I can build.
If Apple is falling behind anywhere, I suspect it is in the UI design, which I don't find particularly compelling. It does a decent job of getting out of the way, and it is nicer than blackberry, but it very quickly seemed to have gone from cutting edge to ho-hum. I don't look at an iphone and think that it is beautiful and easy to use. The home screen with all the buttons and no way of organizing them seems clutter, and the grid is bland without any character.
Now show her the iphone 4 retina display.
Essentially every laptop / tablet / whatever-PC in use in the medical field works similarly - they use one application which handles all relevant data, and it doesn't search outside that. And this is on a PC, which is essentially wide open to application interoperability (if not as easy to do). Developers and users have already apparently decided that it's not as important / desirable as many would like to believe.
Granted, there are cases where this is useful, but it's a fundamental iOS / Android(/Unix) design choice. Android favors interoperation through APIs, iOS favors using one application for the job at hand.
Know of a search API which properly handles (every possible use of) context? Without that, people distrust searching because of irrelevant results. Google does well because of PageRank; as far as I'm aware, nobody has arbitrary-context searching which is effective, because it's such a ridiculously complex and/or processing-intensive problem. Such a filter would probably be integral to passing the Turing test, so we'd probably have heard of it if it existed.
The context space is much smaller on a device like a phone and it's quite possible to craft a query that finds what you need faster than finding the app, opening it finding the search option then typing it in.
On my Android phone I love the search feature. It's a lot like having quicksilver on my phone. A single button that gets me access to everything.
I may very well be inflating things, but the instant you mention "craft a query" you've lost 99% of people, minimum. They'll type "lupus", and give up if they don't find what they want. Or "Tom", and stop trying if they don't find Greg and Lupus as well. And then resort to finding the information through whatever roundabout means they last succeeded in.
Beware the average user's depth of knowledge of your system; many don't understand how to use tabbed browsing, and possibly more use Google to find the Facebook login page despite the login link appearing at all times when you're logged out. If you're trying to get as many people as possible, you've gotta plan for the bottom to be as functional as possible. And there are more at the bottom than at the top.
Edit: I see discussion of gamut. To quote http://www.displaymate.com/Nexus_One_ShootOut.htm: The Color Gamut of the Nexus One is much larger than the industry standard … which is actually bad because it makes all colors appear too strong and over-saturated. … all they do it distort the colors in the images and photos on-screen
What good is it to have a larger gamut if the software doesn't support it? All graphics online & in apps use standard sRGB color space information. There’s simply nothing to display outside of that gamut in 99.9%+ of cases.
"OOooo... I can actually read some of the text on that one!" she'll say.
Pixel density is nice and all, but a lot of people would rather have a bigger screen.
This illustrates Android's biggest advantage and biggest weakness versus iOS. Choice.
The trick for Google is to introduce some standards that will make different Android phones more consistent. Hell, they could do the same thing for the hardware. Crank out a cellphone chipset that manufacturers can customize instead of rolling their own and then being 8 months behind the latest Android release, if even that! Then the variety of Android phones out there will be a true strength and not a weakness.
I find android phones offering bigger and bigger screens a distraction. Sure, it suits some people, but most people are just going to find that phone too big.
Which is why you can get smaller android phones as well. With iPhones they come in one size, and if it isn't the perfect size for you, the you either have to learn to live with it or not get an iPhone. With Android you can chose smaller than iPhone, same size as iPhone or larger than iPhone depending on personal preference.
The Droid has been shipping for 8 months with a 265 ppi display; funny how that was a meaningless spec that only geeks care about until recently.
I work at Apple (recent hire, admittedly), and there's a big focus on communication (part of the 'Apple Way') rather than on geeky stuff. I suspect that this isn't the case at Google.
ps. I'm not saying this to act like a fanboy towards my employer (really, I'm not). Experiment: ask someone to name 3 or 4 android phone models. Watch their eyes glaze over. They may ask: "what's Android?" The point I'm making is that there's the iPhone, which most people have heard of, and then there's the mass of confusion from other manufacturers. This is the case in other product lines too, such as MacBooks vs pc laptops.
Highly unlikely; unless they lose their consumer market too.
Because, at the end of the day, developers will jump through a few hoops (and rightfully gripe) to sell to the biggest user base.
http://communities-dominate.blogs.com/brands/2010/06/full-an...
Keep this in mind, noone has an answer for the iPod Touch or the iPad yet. The iPod Touch outsells the PSP and nearly the DS in devices and in terms of content sales via iTunes (games and entertainment, none come close).
The iPad is another gaming console in a way and a pretty cheap laptop replacement. Not to mention the book market.
The iPad and iPod Touch make up over 65%+ devices sold by Apple and brings the total iOS devices to over 100 million.
Other companies keep thinking this is a Phone only market. When in fact the iPhone is only about 35-40% of Apple's devices that use the iOS and the iTunes/Appstore platform.
Where is the response to that? How many years will it take others to understand this. Apple is owning the mobile and handheld market and is making a ploy for all entertainment devices not just phones. Apple has to love that the competition looks past 65%+ of their market every new device.
The iPod Touch and iPad are the equivalent of Apple II's in schools and candy cigarettes when it comes time for kids to grow up and buy a phone. All their apps and games will be there waiting for them when they get one. This market is about so much more than phones...
Snark aside, most consumers don't know software and hardware well enough to understand who has a superior product. They know that they click on the blue E to get to the internet. That's it.
But they also know the figure on their weekly paycheck. And as the difference in user experience between iPhone/Android is narrowing, many[1] seem opt for second-best at half the price.
[1] http://moconews.net/article/419-android-sales-exceed-iphone-...
The one problem with that is that the iOS is actually more like windows creating a common platform, similar form factors and simplifying the features and complexity of the consumer handheld devices. That is actually the same approach Windows took to get your mom on the internet and using office.
For far too long the mobile market was fragmented. Windows consolidated the desktop market to create many more platforms and markets for people. Apple iOS is a common platform in mobile while the others are still pretty fragmented. Apple is looking to do the same for entertainers, developers, marketers etc. Once they open it up by selling at Wal-mart and get other carriers it will be a true test.
I like your future guessing skills :-). I don't think I have clue what's going to happen next month.
I think 5 years is actually pretty generous considering it took Apple about 10 years (while they control both the hardware and software side making it much easier) and everyone else can see the path that worked.
I don't want to make fun of you or anybody but trying to predict the future, seems to be something everyone fails.
People fears to say "I don't know" it's kinda like religion, lol.
So you don't think handheld devices like the iPod Touch, DS, PSP will be around in the future? iPad aside if you don't think people will use larger screen flat devices in the future.
I thought we were having a discussion not just joining the religion of 'I don't know', how fun is that? Ok then the probability of people carrying personal media, creative, entertainment, gaming devices is probably going to go up rather than down. But I don't know for sure...
For me, I am learning iOS first and Android later (Actively pursuing and coding iOS projects and monitoring the latest flavor-of-the-month Android state-of-the-art and evolving best-in-class Android apps with interest)
so Apple's shipped about the same number of iOS as MS has Windows 7?
Most people wont pay for the difference of that extra level of superb integration that Apple offer.. the gap will close as there is so much volume and competition in the mobile and tablet space.
I actually think we are close to optimizing the mobile form factor.
What other hw features could you have on these devices.. [natural spoken language translation in realtime?] its all software from here on up.
Solar panels, e.g. Apples's patent for a screen integrated one, contactless inductive charging, pixelqi style sunlight readable display, e-ink style display which uses no power to keep a static display, display privacy with a display that can change it's viewing angle right down, make the back optionally touch sensitive as well, if you remember Doc. Brown from back to the future had some augmented reality binoculars, you could speculate about possible camera improvements which would aid that kind of thing such as infra red sensitivity to help apps locate people in scenes, haptic feedback more than just 'vibrate', and again very speculatively dynamic changing materials - e.g. If the handheld device could change texture, kinetic charging, pico projectors, pressure sensitivity both on the screen and on the device generally, someone made a nice hack to wear a magnetic ring so they could gesture above their phone and sense it using the compass - theremins can do similar using some kind of em field distortion, could a device integrate anything like that without a huge aerial?
I'm not sure if you're saying there's nothing else we could put in a device now in hardware terms, or if there's nothing else interesting we could put in a handheld device ever, or just nothing we could put in that a consumer would want, but I'm not convinced for any interpretation.
its better when you decouple hardware and software.
Citation needed.
Agreed longer battery life has room for improvement, but would it change usage, given current devices can be used for 4 or 8 hours already?
re decoupling hw / sw : Ill give an explanation, rather than a citation :
We write in high level languages that use logical abstractions, not machine specific ones. These can be ported across various hardware platforms, and thus reused, saving work.
I think everyone prefers to have the same HTML5/javascript api work on all devices.
I disagree. The technology in iOS is pretty much at par with the competition -- a little better in some areas and a little worse in others. A few years ago, they were clearly on top but Android is decisively closing the gap.
But I understand you're just not speaking of their technology: they've got a very clear market lead in handheld devices and that's a gap which is much harder to bridge. But the competition is closing in fast here as well -- by Christmas there will be lots of Android (and perhaps other platform) tablets. Most will be cheaper yet just as capable. Android is already outselling the iPhone.
Also, it is clearly a phone-only market. The reason the iPhone exists at all is because Apple saw the writing on the wall: the iPod was going to be irrelevant when phones contained all the same capability. Mobile devices that aren't connected (in some way) to a mobile network are going to irrelevant soon.
Apple isn't making a play for all entertainment devices. They make one model of phone, one model of PDA, and one tablet. They purposely (and profitably) think small. Their goal isn't and has never been world domination.
It's funny you bring up Apple II's in schools because I'm almost certain we're going to get a great lesson in history repeating itself. Except this time it won't be Microsoft with the dominant platform, it will be Google.
Because Google cannot sell an Android device on its own. They tried, remember?
Google as an institution knows even less about selling retail products than the average hot dog vendor. Meanwhile, Apple has very deliberately spent a decade building the best direct-to-customer retail operation in the tech industry, perhaps even in any industry.
So Google's customer-facing sales operation consists of mobile phone carriers. That's been effective so far, though I still wonder how much of its success is driven by the existence of iPhone carrier exclusivity -- nothing motivates Verizon to sell, sell, sell those Android devices like the threat of losing a flood of subscribers. But carriers are only interested in selling phones, because phones come with usage fees and contracts.
The lack of direct connection to the customer has all sorts of side effects on Google's business, and one is that they have no obvious way to effectively bring an Android-powered iPod Touch to market. They need to build a retail system from scratch - an even more difficult version of the task at which Gateway, Sony, and Microsoft have already failed - or they need a partner. Which partner? Existing gaming companies, the ones with the brands, all have their own platforms. Microsoft, for the moment, has their own platform. PC vendors have been selling commodity widgets for so long that they've forgotten how to sell something new. Is Google supposed to just buy shelf space at Best Buy and hope? Go back in time to the 1990s and ask the old Apple Computer how well that strategy worked.
I'm not sure about that, if you're talking about the N1. They barely even tried to sell it, I see the N1 as defining a (tentative) baseline for Android, which is supported by rumors of its configuration (1GHz CPU, 512MB RAM, 800xwhatever 3.5" screen) being the minimum configuration required for gingerbread.
I was definitely the first to gripe and complain when the iPhone didn't have cut and paste, but I'll also be the first to admit that they _did_ get it right when they finally released it.
I was also one of the many loud voices complaining that I couldn't run backgrounded apps, but when you look at the HTC phones coming out right now running Android and full backgrounding, and you hear the stories of how the battery runs out by the early afternoon, you start to realize that, it is true, "it is easy to add <feature x>, but it is hard to get it right" (or whatever it was that jobs said in his announcements)
I'm not saying that the features in Android aren't impressive, they very well may be, but Apple's design decisions don't just go after "impressive", they try to go after "perfect", and sometimes getting features perfect means cutting them until you're ready
Your entire post is targetted as "features that developers want" and you're right, you need a healthy ecosystem of developers, and Google is certainly building one. However, you also need a healthy ecosystem of consumers who love the product, and at the end of the day, I really think most developers will go to the platform where they can reach the widest audience. Apple cares about their consumers first, and their developers second (and sometimes it feels like second last), but it seems to work for them...
edit: of course, sometimes apple's PR doesn't respond to consumers as best as it could (i.e. the "you're holding it wrong"), but I'm trying to focus on design/product decisions
This is exactly what I was thinking. It is an interesting question- do consumers follow developers or do developers follow consumers? It seems that those agreeing with the OP would argue the former while those disagreeing would argue the latter.
History seems to suggest that developers (especially those who want to get paid) go where the consumers are.
The only exception is, perhaps, DOS/Windows? I'm not sure I remember the history right though. It could be that consumers switched to Windows because of the cheaper hardware, and developers followed.
What? 160,000 new Android phones are now activated each day I thought?
But to answer your question I don't know how many iOS devices are shipping each day. Do you?
It's always a comparison.
> But to answer your question I don't know how many iOS devices are shipping each day. Do you?
No, which is why I'm asking. If I knew I wouldn't have to ask.
Probably not yet.
I'd blame this mostly on the low number of "killer" apps in the android market. Many good apps have arrived, but the number is nowhere near the appstore, yet.
Here's the kicker, though: This will inevitably change. It is already changing. When you compare the android market today versus a few months ago then you'll notice quite a number of high-profile apps have appeared.
As a developer you can't ignore android anymore. You're not building an iPhone app nowadays, you're building an iPhone app and an android app.
And it won't be long before the priorities reverse.
Once android devices outnumber iPhones by 10:1 the question will be whether you build an iPhone app along with your Android app - not the other way round.
Remember Apple is at its absolute peak today. There's nowhere to go from here in terms of features or polish.
Sure, they can add voice recognition, brush up the hardware even more and perhaps they'll even find another killer-feature or two to add. But HTC and Google are breathing in their neck now, the gap in user experience is closing. From there the primary differentiating factor becomes price. And competing with HTC on price will be tough[1].
[1] http://moconews.net/article/419-android-sales-exceed-iphone-...
There's nowhere to go in features or polish unless they add more features or polish more - what kind of argument is that?
From there the primary differentiating factor becomes price.
Because Apple have always been driven out of markets by competitors with lower prices...
I meant to say that they're about to hit a wall with that. What do you think they could add or change to prevent android from catching up?
Because Apple have always been driven out of markets by competitors with lower prices...
Depends on your definition of "driven out". They have about 10% of the desktop market - which may be considered "driven out" by some.
Android will be to Phones what Windows is to PCs (personal computers).
Its added advantage is Google is more open than Microsoft will ever be.
One more thing, Android competes favorable with iOS. Much better that Windows does with OSX
If you want to develop on a platform where people are willing to pay premium prices for premium products then you have nothing to worry about with Froyo.
The App Store is in a bubble and that bubble will burst, not because the App Store is evil, but because it's in the nature of bubbles to burst.
You'd literally have gotten better traction developing ActiveX controls for IE5, back in the day.
The problem here is not the AppStore, the problem is that developers have to distribute their apps through it.
Let's take your examples. When most people search their phone they're looking for information in either mail, contacts, or SMS messages. They don't want the data from the other hundred programs on their phone cluttering up the important results from those areas. So in this case Apple's stance is actually an advantage for the users.
On the cloud to device API it is nice but it's not like you can't accomplish the same goal simply by polling. So while this is an area where android is superior I don't think it's a feature that makes that much of a difference.
All that said the greatest argument against android winning because of features is the fact that they've always had more features than iOS. I mean if multitasking wasn't a big enough feature to woo users to android than I don't think something like cloud to device messaging is going to do it.
Why even bother with a smartphone and an app store then?
That in mind I see Apple's point here as being "we think developers will abuse search if they are allowed in and we don't think users want that so we're keeping them out". Not "Google beat us to that feature"
Apple might not be right in thinking that I'm just trying to point out that's their design philosophy and not a sign that Android has leap frogged them.
Lot's of useful applications for that come to mind. Do I have to ship a spell checker with my app, or can all apps share a spell checker? And so on...
Of course, yes, it could result in utter chaos, with 100reds of apps to choose from for a particular search. That kind of problem is really overblown, though, just like the multitasking problem. If an app annoys me or sucks too much energy, I just uninstall it...
That goes for pretty much any kind of "developers are going to abuse feature X" argument - annoying apps just get uninstalled, end of story.
There is a problem of potential sneaky apps, I guess. That is also existent on the iPhone, I suppose (don't they do their own user tracking), but of course there is slightly more potential with background tasks. Some common sense can eliminate most of the problems, though (ie why does an ebook reader need my GPS coordinates? Skip it).
Clearly, Apple is not simply trying to block bad apps, they are trying to force apps to be better, through the platform. I too am skeptical of this approach, but I understand where they're coming from.
On your point you're certainly right but I'd argue this is where we get into the realm of "pragmatist vs perfectinist". There is a UI hit to returning 1,000 results as opposed to 2 or 3. It's a small hit but it is there. Apple, as the creator of the device, has the right to choose to be perfectionist about things even if it makes developers unhappy
I'm in disagreement with the idea that developers will abuse something that Apple has ultimate control over.
I guess I should have been clearer. Apple can make it so that it's impossible for developers to abuse it.
For as long as Mac OS X 10.2 (that's when I jumped on board, so I can't comment about the OS 9 days), this has been how Apple has operated.
Mac OS X is actually pretty feature devoid, out-of-the-box. First thing I have to do when I get a new machine is install Google Search Box, Growl, Skitch, MarcoPolo just so it feels like it works right. I don't count these as applications; I think of them as base OS features. By laundry list of features, Windows comes out on top.
What is different is that Mac OS X's UNIX underpinnings, coupled with a thoughtful Cocoa API means that developers can fill in the gaps for power users, whereas everyone else is happy with the experience they get. I'm not sure if Apple's strategists really understand this, or if it is just the engineers. You could be forgiven for thinking the UNIX core is just some accident of history due to NeXT rather than any conscious effort.
iOS doesn't support extension like this, and it's deliberate and calculated. The App Store is not there to protect normal users, it's there to protect Apple. If you gave users the option of App Store apps and also the ability to install unsigned apps (with appropriate scary warnings), all the people Apple claims to be concerned about would function exactly as they do now, downloading from the App Store and avoiding everything else. Why would they need to do otherwise? Instead, we have an App Store that seems to be all about sticking it to Google and maintaining some Disney-esque political landscape. It's nothing like the Apple we used to know.
1) Apple was first-to-market. And I don't mean the iPhone. The iPod was when apple just used a rocket booster to jump ahead of the game, and finally their steam is running low.
- The iPod was revolutionary. - The iPod was never quite cloned "correctly" there was more to the iPod than meets the eye. By the time Apple removed the DRM restrictions it was too late for consumers, Apple had already made a dent in the market which others could not recover from. - When everyone finally caught up to the iPod... poof there goes the iPhone again darting apple ahead of the game. For at least 2 years before again anyone even came close. - The iPad is another attempt to do the same, but by now it did not dart them as far as the iPhone did. The competition is now riding on unicorns and are hard to out-meneuver.
2) Apple literally filled the void of the tech industry. The void was in usability. It was simple, give users a very friendly UI, and lets do away with core concepts we find important but most don't. I don't know how to explain "files" to my grandfather. He asks me "will my programs be there when I leave home with my laptop?" I tell him yes and no. You need an internet connection because to him his "programs" are the websites he visits. He can't even grasp the concept of moving files from hard disk to usb flash drive. To him "files" are mythical unicorns. And I see this from many people, he is just the best example. Apple is trying to cater to the audience of people who are completely lost with computers by making computers behave like "real" objects are inside them. The ipad is a great example because it makes things tangible. A child can understand it.
The point at the end is this: Apple never had "features" they had "usability". OSX is a great OS because it combines user friendliness with unix. That is why developers love it. Hey I can't get over how awesome it is that uninstalling an application is dragging it from applications to trash (just got a mac). And to top it all off its quite easy to find all configurations and such for any installed application. On top of it all I don't feel like I need to re-install mac osx every 6 months like I had to with windows xp. AND to make it even better their keyboard shortcuts are a perfect fit for a laptop keyboard without having to resort to a lack of home/end/page up/page down keys. I swear check out those 4 frequently used keys layout in ANY pc laptop. It is insanity. Look at mac, the defaults are made so that you can use the say layout/combinations everywhere, brilliant!
In the end apple is running out of steam. I think they will level out in a year or two taking their place as the new Microsoft of the industry (which is fine). I just wish macs were not so f-ing expensive. I mean I feel like I am getting inappropriately touched by Steve Jobs every time I add more ram to my order.
Whoa, pour the kool-aid back for a moment. How does iOS fix the file problem? Seems to me they just got rid of the functionality completely. That doesn't solve anything. You can sync your iTunes shwag, but when it comes to email, contacts, documents, etc, grandpa is even more up the creek than before.
The Apple iPhone is a mobile experience.
Those of us who are fortunate to forgo its "lack" of features, understand that it can add value to part of the routine and boredom of day-to-day life.
It's actually fun to do something productive and/or kill time with it while out-and-about.
Repost but from presentation by Jared Spool of User Interface Engineering:
1st generation - It's about the Technology (Big mainframe computers - had to go to specialized training at HQ to be able to use it, let alone program it. Early dotcom sites where you could theoretically buy something if you could figure it out)
2nd generation - Features (Mobile phones with streaming TV, MP3 - all thrown in, loosely coupled, none integrated, some Internet portals)
3rd generation - Experience (Craigslist, MySpace (it does what their target market wants them to - peer communication), Google is getting there... Facebook is getting there, flying sheep aside).
In Jared's opinion, the Apple iPhone leapfrogged directly to the 3rd generation - it's not a phone, it's not a portable computer - it is a great way to kill time (everywhere I go I see people trying to kill time on their mobile phones, rarely is it an iPhone).
If you are a developer, you want to ask 1) is it programmable 2) is there a market for something that I create.
It seems that the answer is yes for both of these.
Bullet points are for bystanders.
Then, when I read the title, I just thought 'wtf'? Behind? So I read your post because I was curious about what you mean. Again, I even more wonder what you mean by irrevocably. And how those few missing APIs should be the reason that iOS is behind Android.
Android is shooting for share, and they will get it eventually, because of the number of devices it ships on. Once they have that, most (if not all) developers will follow. Missing APIs can be added, but users are hard to convert back — Apple and we know this from the PC vs. Mac days. My question was, has this shift already been set in motion fast enough that Apple will not be able to catch up.
(Of course, tech news on the Internet is very US centric, but those of us who are outside the US can see how non-existent Android is here. I haven't been able to factor in the whole "Android for world domination" theory just yet.)
So, to answer your question, no: iOS hasn't irrevocably fallen behind. Has it fallen behind, technically? Yeah, probably. Irrevocably so? No.
So, as long as phones can do that, anything extra is developer wankery.
Isn’t that exactly what push notifications are? Apps like Notifo, and Boxcar for that matter, allow you to implement push notifications for anything (c.f. Github integration) without even a dedicated iPhone app.
> users don't care about [fragmentation].
While Joe Consumer may not grok fragmentation, it definitely impacts his experience. E.g. the official Twitter app not being available on Droid or the Incredible, last I heard.
I don’t see Apple as missing the boat so much as taking their time to do things right. Just like copy-paste and multitasking. Patience for the polish, or yeah, go to Android.
To answer your question, iPhone will, yes, always lack features Android has, for the foreseeable future, but the experience is smoother and more consistent. Strictly in this sense, it it Android that will never catch up.
(This is pretty much what Gruber has been saying: http://www.macworld.com/article/151235/2010/05/apple_rolls.h...)
Runs just fine on my Milestone and should also run on the Droid. But I see what you mean.
I was at WWDC. There are a lot of things I saw there that I'm not supposed to talk about. Suffice it to say that the cool stuff was NOT in the keynote.
I came out of WWDC thinking that Google may very well never catch up. They don't seem to care about Android like Apple cares about the iPhone. Apple cares enough about the iPhone to learn how to do cloud services (see Push) and advertising (see iAd) better than Google, things that Apple has no experience doing well. But Google doesn't care about Android enough to invest into build quality or UI, things that Apple does well.
Build quality, probably not, especially since Google doesn't really do hardware. But it's been widely reported that they're making a big UI push. I expect them to do well on usability: they've got the talent to catch up to Apple on that. Aesthetics are another matter, however.
With the exception of the better-than-Apple notifications, isn’t Android just attempting to copy lots of UI idioms from iOS in a slightly less usable manner? This is a Mac → Win GUI situation again, is it not? With engineers and programmers driving Android as essentially a Google side project, what’s to actually instill serious quality control and innovation for interfaces?
I get the Mac/Win analogy, but Microsoft never really grokked UX, while Google generally does. Given that UI is their focus for 3.0, I'd assume their UX people will have more input this time around.
If we may dive into a tangent, I am quite interested in why you say Google "generally groks UX." Their search home page is a great example, sure, and Gmail for the most part (certainly not their Contacts organizer). But then I think to Buzz, where I think the UX was terrible (I wrote about this here: http://alanhogan.com/buzz-is-already-dead, HN discussion: http://news.ycombinator.com/item?id=1125126). I’d love to hear your thoughts on Google and UX.
I've never worked at Google, but I know someone who interned for the UX team, who complained that UX wasn't as involved with design as they could be. I'm guessing that the usability of non-core Google projects depends a lot on whether the engineers who start them seek input from their UX people. If you're doing a 20% project and want other people to work on it with you, you've got to find and convince those people yourself. So at least initially, the involvement of UX people outside of core Google projects depends on whether their involvement is sought.
Buzz in particular appeared to have been launched with little forethought, so there's a good chance it didn't get much of a UX pass, either.
Regarding Android, I'm encouraged by news that Google picked up WebOS's lead designer, (as reported here: http://www.mobilecrunch.com/2010/05/27/palm-loses-their-lead...) as WebOS is often lauded as an intuitive and innovative user interface in a manner Android simply isn't.
When Douglas Bowman (Google's former lead designer) left the organization, he cited, among other things, a fastidious, over-engineered, design-by-committee-and-hard-numbers approach that drove him crazy. He mentioned an example where Google had A/B tested 41 shades of blue to determine which to go with. That's demonstrative of the greater issue their culture seems to suffer from: if you want to bring about creative or subjective change, you often need objective facts and figures—metrics lacking by artistic design's very nature.
I wrote briefly about Google's methods in a bit of a rant on Facebook's whiplash-inducing approach to design here: http://www.htmlist.com/design/google-vs-facebook-interface-d..., but in the end, it comes down to balance. I have high hopes for Android 3.0 because I'm hoping that they just shipped with what they had and told themselves they'd worry about making it pretty later. Later is now, evidently, and it will be really interesting to see what Google does in this next round, especially if they've removed the handcuffs and decided to trust their designers.
They can afford good UI and to think they don't understand the value(if it does exist) would be incredibly naive.
(I'm not an iOS developer, so I only see or hear what I'm shown or told.)
I am confused. You started your post as a developer and end being an user.
There are some big things in iOS4. Multitasking (done properly), iAds, Game Center and 1500 New APIs and tonnes of improvements that apple has put in after taking experiences of millions apps created by thousands of developers. And That's HUGE.
My hunch is that Google will have an easier time staying close enough on the UI front than Apple will catching up on services but we'll see. Lawsuits might make the difference.
2. iOS 4 is packed with features for devs. Some of the new APIs and block-based animations have taken hundreds of lines of code out of my apps. Doing common tasks like throwing a new view on the screen are massively simpler compared to doing the same on Android.
3. Feature comparisons impressed IT managers in 1989 as they sat choosing between Word and WordPerfect from a list in Byte. Users don't care; they want things that work. They didn't care that the iPod didn't have wireless or as much space as a Nomad, and they still don't.
4. Seriously, features don't factor into it. For 8 years companies were trying to best the iPod by ladling in features, and each time the market told them to go zune eggs.
5. The phone companies are absolutely destroying Android. They're still launching devices with hacked-up versions of 1.6, with no promise of when Froyo will ever make it on there -- that is if the carriers decide to allow it. Imagine if Microsoft had been launching XP but Dell decided it would keep on shipping Win 98, and AOL wouldn't let users even upgrade to Win 2000. Ludicrous.
Let's roll back the clock, shall we? When the first iPhone came out, the OS didn't have support for copy/paste, or MMS, or video recording, or any way to install third-party applications, or a whole ton of Bluetooth devices, or a dozen other random things that everybody claimed were totally necessary.
It is absolutely not the case that iOS had a huge head start and Android has just now caught up (from a feature perspective). Android has been banging the "We have more features!" drum since before the G1 even launched. But here's the thing: even with all those awesome features, the Android software is still nowhere near as well-designed as iOS or the apps that ship with it.