9 ms·
Ask HN: Has iOS irrevocably fallen behind?
There is no good place to ask this, since there are loyalists on both sides. I can only hope that Hacker News has enough sane-minded people who will answer this properly (if it gets upvoted enough to show up on the front-page, of course).
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/
- mikecane 16y agoYou don't know what Apple is working on. Nor do you know if any of those Android features will work properly or will be "all that." This is just the typical hopscotching that happens all the time in the industry. In a few months, you might be doing a post about webOS vs Android vs iOS. Buy something and just enjoy it.
- pedalpete 16y agoAs an unabashed Apple hater who thinks the company is little more than hype and marketing, I have to say strongly NO, iOS has not fallen behind the other OSs. You 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.
- chc 16y agoJust a small correction: Apple actually has introduced the ability to organize your apps in iOS 4. Nothing revolutionary, basically just folders, but it is something.
- deleted 16y ago[deleted]
- deleted 16y ago[deleted]
- neonfunk 16y agoI don't understand your first sentence.
- raystar 16y agonotifications in IOS need to be completely redesigned, they are terrible at the moment, and trivial things can completely interrupt a tweet/game/email.
- angrycoder 16y agoGo tell your mom about the new features that Froyo has. Watch her eyes glaze over as you talk about "cloud-to-phone messaging APIs" and "APIs to make app data searchable". Now show her the iphone 4 retina display.
- deleted 16y ago[deleted]
- chrischen 16y agoThose features obviously don't appeal to the general user: they appeal to the developers. The developers are ultimately responsible for creating apps which speak to the general user. The iPhone without apps would at most be 50% of what it is now. Cool features to developers attract developers, and they in turn purify those raw features in to cool easily understandable applications. Cloud to phone Apis is not meant to be a marketing point for your mother.
- fgf 16y agoSmartphones have enormous potential to supplement and even substitute PCs for everyday uses of non geeks. (Plumbers, store owners, salesmen, lawyers, accountants, doctors etc. etc.) Searchable app data will be important to make this happen. There is nothing frivolous about a feature that allows users to, for example, quickly access one of dozens of customer profiles.
- Groxx 16y agoMany of those uses already have specialized apps, which do search within their context-relevant data, in context-relevant ways. iPads in medical environments are a perfect example. Why, if you're searching for symptom X, would you want to find emails with X, text messages with X, and that image which just happens to contain X in its filename? 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.
- ErrantX 16y agoIf Apple falls behind on features that developers want, the App Store numbers they like to tout to loudly will stop growing so rapidly. 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.
- codingthewheel 16y agoNot once they realize how hard it actually is to make any money on the platform. http://communities-dominate.blogs.com/brands/2010/06/full-analysis-of-iphone-economics-its-bad-news-and-then-it-gets-worse.html http://communities-dominate.blogs.com/brands/2010/06/full-an...
- drawkbox 16y agoI'll say it again. Apple iOS and the platform is at least 5 years ahead of all competitors. 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...
- Tichy 16y agoMarket share is not the same as technical quality. By that logic MS Windows is also years ahead of it's competitors.
- yurisagalov 16y agoI'm not particularly an Apple fan boy, but I do admire their design decisions. Apple has an _uncanny_ ability to take a block of marble (a set of features for a phone) and grind away at it until what's left is a minimally complete set of features that are (in general) perfect. 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
- srbloom 16y ago"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." 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.
- steadicat 16y agoUnix has developers but no consumers. Android is the same. The iPhone was a huge success before it got any developers. The Wii had very few games on launch compared to competing platforms. And the recent resurgence of the Mac seems to have been led by consumers. There were not that many Mac apps in 1998 when the iMac came out. 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.
- OoTheNigerian 16y agoI do not think that iOS' weakness versus Android would be based on its quality But on reach. The iPhone is on a single form of Phone while Android is available on various forms of phones. 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
- deleted 16y ago[deleted]
- fleitz 16y agoProbably, but also BaseCamp has fallen incredibly behind MS Project in terms of features. Apple doesn't compete on features they compete on profit margin. When Google has something that will convince people to stop paying Apple's margins then I'd start worrying about iPhone's viability as a platform. 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.
- codingthewheel 16y agoWhat platform are you talking about? The App Store is one of the (by the numbers) worst places to actually try to make real money as a developer. Average app price, by the numbers: around $1.90. Average sales $ per annum: around 3K. Half of all devs will earn less than $700 per year. 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.
- matwood 16y agoYou keep saying this like it's news. Any platform, and not just mobile, is going to end up with winners and a long tail of losers or those that are not as successful. The current iPhone sdk and app store gives the lone developer a decent chance at making something that is successful though.
- biafra 16y agoBut only if they are not competing with current or future unknown products of Apple. Or if they disobey some other of Apples (un-)written rules. The problem here is not the AppStore, the problem is that developers have to distribute their apps through it.
- jsz0 16y agoThere's good arguments to be made both ways but you're doing a lot of speculation/editorializing about the future instead of addressing more specific examples of how you think iOS is falling behind in a more concrete way. I don't think that's a good approach to get substantive opinions. Besides this cloud-to-device feature, which sounds a lot like Apple's Push notifications to me, can you cite a few more examples? You mention Gingerbread is going to address fragmentation but Google has stated <2.2 will remain in use for lower end/legacy devices. How does that solve fragmentation anytime soon? If Gingerbread is coming out in October there is a pretty good chance 50% (at least) of Android devices won't even have 2.2 by then.
- TomOfTTB 16y agoAs a developer I think you're obsessed with features. Whereas users don't necessarily want those features. Apple's bet is that users will reject the platform with more features in favor of the platform that works better. 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.
- Tichy 16y ago"When most people search their phone they're looking for information in either mail, contacts, or SMS messages." Why even bother with a smartphone and an app store then?
- TomOfTTB 16y agoI'm not sure I'm understanding your point but let me clarify my own and see if that addresses it. What I'm saying is when people use the phone search they are trying to search the phone part of the device (SMS, email, etc...). That doesn't preclude developeres from putting search in their own apps they just can't clutter up the phone search with results from their apps. 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.
- Tichy 16y ago
- zokier 16y agoNothing is irrevocable. This reminds me of the people telling "AMD/Intel/nVidia is doomed" when competitor happens to release a bit better product. AMD did manage to get a profitable quarter after being unprofitable for many many years.
- GiraffeNecktie 16y agoAs much as I dislike Apple as a company and love the idea of the Android, I think Apple has totally nailed the concept of the handheld as a sweet and sexy little unit that the average person can take great pleasure in using. It's got very little to do with "features" and everything to do with the experience. So yeah, Android might have features that make the average geek go weak at the knees but Google, at least so far, hasn't shown the ability to get past the engineering and into the joy of the interface. I'm hoping that Gingerbread will get there, but it takes a supreme focus to do good UI. Apple's got it, Google needs to get it.
- wglb 16y agoSo I am wondering why you would particularly care, unless you are just an observer. 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.
- joeynelson 16y agoI just wish Apple would fix this: http://jnjnjn.com/161/ipad-volume-indicator/ http://jnjnjn.com/161/ipad-volume-indicator/
- albertzeyer 16y agoDon't use words like "irrevocably". They kind of tag your post as FUD. (Along as statements like "being a long time Apple loyalist... it saddens me...".) And, why do you really think something like this should be irrevocably? How can it be? 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.
- aditya42 16y agoBlame that on the time I posted the question (2 in the morning). But it's not FUD. This was just a question, not a statement. By irrevocably, I had a deeper meaning: 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.)
- lleger 16y agoI think the important thing is that Apple doesn't include features for the purpose of having them. It's frivolous to have a feature that doesn't work properly or can't effectively be leveraged by developers. Apple patiently fleshes out everything before it's publicly released. So while Android's OS might technically be more advanced than iOS, in practicality and implementation iOS is the best mobile platform. For example, look at the front facing camera. iPhone 4 wasn't the first to have a front facing camera, but it was the first to have one that simply works — and that's what consumers want. So, to answer your question, no: iOS hasn't irrevocably fallen behind. Has it fallen behind, technically? Yeah, probably. Irrevocably so? No.
- drivingmenuts 16y agoIt doesn't matter - iOS and Android both have features that will require at least 5 years for the mass of consumers to catch onto. Most people still want to make calls, check their email, surf the web and play a game on their phone. So, as long as phones can do that, anything extra is developer wankery.
- natch 16y agoWhen did Froyo become available?
- alanh 16y ago> 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. 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.html http://www.macworld.com/article/151235/2010/05/apple_rolls.h...)
- stanleydrew 16y agoAm I the only one who absolutely prefers Android's copy/paste to the iPhone's?
- masklinn 16y agoCould you explain how/why you do? I just can't get how you could prefer Android's three-taps-deep switch to text selection mode (for non-editable text), and the text range selection seems so damn imprecise.
- aditya42 16y agoI realised about an hour after I posted the question that push notifications are almost exactly the same thing, except that cloud-to-device message APIs is something Google is using themselves to show the power it has, which Apple didn't do. But yes, one could write an app (I think Boxcar is in the best position to do this) that can push "intent"s to iOS devices and open them in the proper apps like it already does with Twitter.
- biafra 16y ago
- drewcrawford 16y ago> After watching the complete Google I/O keynote and WWDC '10 keynote 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.
- dieterrams 16y ago> 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.
- alanh 16y ago> talent to catch up to Apple on that 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?
- dieterrams 16y agoI agree that Android up till now has been as you describe, but I've no idea what they're planning for Android 3.0. I assume that part of the reason why Android's UI idioms have been a less usable copy of iOS's so far is because they were rushing to rework what previously resembled BlackBerry into something more iPhone. 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.
- jarsj 16y ago"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." 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.
- cageface 16y agoApple does better frontend. Google does better backend. It will be interesting to see which makes the difference. The transparent, sync-free integration with Google services is the main reason I prefer my Android phone but if Apple steps it up with Mobile Me and bundles it with the phone they might be able to catch up. 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.
- bonaldi 16y ago1. That I/O keynote was something else in terms of mindshare. Before, Android was an ugly also-ran where devs were making a tenth of the income they made on iOS. After, Android was still ugly and making a tenth of the income for devs, but was transformed into an inevitable iPhone-killer. The facts were the same. If you bash Apple for hype, take Vic with a pinch of salt. 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.
- slashclee 16y agoAre you joking? The iPhone has been behind on "features" since before the G1 even came out. 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.
- napierzaza 16y agoThe store is a selling point for users. That's the one unique thing that's not going to be written off by people (like design). It can change, Google might start getting decent quality apps. But so long as the users are there, and developers can make money, I see no reason for either the user or the developer to leave. Yes, there is intense competition now and each player has to keep up with its OS features. We'll see who can keep their OS up to date with features that are important enough.
- ww520 16y ago"Perfection is achieved by nothing else to remove, not adding more."
- tlrobinson 16y agoUs nerds care about obscure nifty features, but 99% of people don't. In fact, I think in some ways iOS 4 is a step backwards, in that it adds half baked "features" like folders and the multitasking UI (my gripe is with the UI only). They aren't nearly as well thought out as the rest of the OS. Android does have some well implemented features which I like though, specifically Facebook integration with the address book, etc.
- zygen 16y agoWhat makes the folders/multitasking UI less well thought out? I don't have anything that can run iOS 4 yet, so I haven't tried them out.
- gord 16y agoI'm moving from native iPhone to web apps for mobile. The tools will catch up to flash rapidly. The browsers will kick themselves into line, so its viable to have one code base. But most of all... Javascript is just less verbose than Objective-C, and you go straight to market, bypassing appstore/signing madness. I don't think its iOS4 specific, once you have geo-location + offline + appdata + GPU graphics you've got the killer features you need, so why go native? WebGL will happen, theyll have to support it & its easy to do so. Now I guess you might want to do AI in-game as the device gets more powerful, and write effects shaders for rich games.. But a lot of that can be deferred to server-side, so I think even for 3D games it will soon make more sense to go web app. What apple have is slickness and consistency... but I think the slickness of web on Android will approach that asymptotically. The web dev platform is more scaleable, less pain, and wont go away. What is missing is a good appstore + billing system for web apps [and google will probably be there in a year]. I think it needs to support a SaaS model where I rent a group of apps at a discount on a yearly basis. That way you have people invest more effort over time, innovate, and reach beyond the iFart apps.
- c00p3r 16y agoApple already won consumer mobile market, while Google with its Android will dominate emerging so-called enterprise one. If you want to write some module or extention for your corporate system for mobile devices - Android is the obvious choice. The history repeats itself, Google will be to Apple what Redhat was to Sun, Data General, SCO, and other now dead UNIX vendors. It just a matter of a time.
- ashr 16y agoyes