6 ms·
Apple's Mistake (2009)
- sillysaurus3 13y agoI submitted this because I just realized it's been half a decade since this was written, so if it's true then we should be able to see some evidence of whether or not Apple actually made a mistake. Has the essay turned out to be true? Mistaken? Or possibly true in the future? And if Apple made no mistake, then what does that bode for the future of programming?
- jonnathanson 13y agoOn the whole, it's tough to say. But parts of it were certainly prophetic. The rise of Android is, at least to a degree, testament to the fact that a lot of developers believe Android is a better platform. This is a crucial passage: "But Android is an orphan; Google doesn't really care about it, not the way Apple cares about the iPhone. Apple cares about the iPhone the way Google cares about search." Google ended up caring a great deal about Android. Maybe it didn't in 2009. Maybe it did, and it was just taking time to figure things out. But it's hard to argue now that Google doesn't take Android seriously. And now Android is a big threat to iOS. In any event, I wouldn't say PG was wrong about this point. Rather, I'd say that hindsight is 20/20. Android was in its infancy when PG wrote the essay, and he was correct in calling it out as a viable threat to iOS. I don't necessarily agree with the "why" of it, though. Android's rise isn't really the result of arrogance on Apple's part. It's largely the result of two factors: 1) its distribution as a decentralized platform; 2) the price-competitiveness of Android devices. To the extent a lot of developers prefer Android to iOS, it's an opportunistic preference -- not a moral or philosophical one. Developers will go where the users are. More and more users are on Android. A secondary factor is that Android is an easier testing and deployment environment.
- IBM 13y agoAndroid isn't a threat to Apple, Android just replaced the incumbents Blackberry and Nokia. There is no Android OEM that can go head to head with Apple in the market they compete in but Samsung (high-end phones), and even there Samsung is losing ground to Apple. Market share is only an important statistic because it may influence developers to focus on one platform or the other. But Apple had great developers and apps on OSX on smaller market share and a smaller install base, so there's no way iOS is going to stop being a developer focus. As for what concerns Apple and their business, as long as they keep selling more iOS devices every year than they did the last year, they don't really care how small their market share is. Market share could get so tiny that developers decide to switch to Android-first, but as of now iOS still holds the crown. Without other metrics like user engagement turning against Apple, developers have no reason to be Android-first.
- jonnathanson 13y ago"Android isn't a threat to Apple, Android just replaced the incumbents Blackberry and Nokia." I'd say it's entirely too early to call the ball here. The long game for both Apple and Google isn't limited to phones and tablets; it's to gain platform ubiquity across all devices, across all aspects of your daily life. Both platforms have a very strong horse in that race, and I'd have a tough time betting on one or the other right now.
- alexeisadeski3 13y agoThere is no Android OEM that can go head to head with Apple in the market they compete in but Samsung (high-end phones) Moto X
- melling 13y agoNo, the rise of Android has everything to do with the fact that it's free, and supports many vendors, etc. It was pretty obvious in 2008 when I was telling everyone that Android was going to be big: http://www.meetup.com/ny-tech/messages/4171610/ http://www.meetup.com/ny-tech/messages/4171610/ It has absolutely nothing to do with being better. Apple simply gives up 80-90% percent of the market by being a premium phone.
- jonnathanson 13y ago"No, the rise of Android has everything to do with the fact that it's free, and supports many vendors, etc." As I said in my post: "its distribution as a decentralized platform." You and I are not in disagreement here. I didn't say Android was a "better" platform. I said that a lot of developers consider it to be. And I went on to qualify what I meant by that, i.e., that it's got wide distribution and can be used to deploy and test rapidly. As I mentioned, it's an "opportunistic preference." I don't think developers have been alienated by Apple the way PG predicted they would be.
- melling 13y agoWhy do they consider it to be better? I've done Android and iOS and iOS is a lot easier to develop software. Android is improving but Apple still wins. Anyway, that doesn't really matter either. Which market currently provides the best possibility for real income? I'll put in the extra work on Android if there are more paying customers. From a business point of view, one should be following the money and not playing "think like a geek" and rationalize it through technical issues.
- theswan 13y agoIn a way, I think Google really did orphan "Android," the open source project. Key parts of the current Android experience (Google Now, Google launcher, music player, Hangouts/Messaging, etc.) are now closed source and only available to OEM parnters who sign with Google (http://www.tested.com/tech/android/458759-android-44-kitkat-could-finally-unify-android-cost-open-source-principals/ http://www.tested.com/tech/android/458759-android-44-kitkat-...). The AOSP equivalent components are painfully ancient. This has happened over the last few years as Google began exercising more control over the platform and secure a better experience; now - there's Android, the somewhat orphaned OSS, and Android, the Google experience OS.
- Steko 13y agoThe rise of Android has nothing to do with developers choosing Android over iOS. This is true most obviously because developers haven't chosen Android over iOS.
- weixiyen 13y agoexactly. The rise of Android is due to the consumers choosing Android over iOS. If anything, developers have only slowed the growth of Android by committing in many cases only to iOS.
- Steko 13y agoIn most cases the consumers aren't even choosing Android over iOS. Apple doesn't even have a product for the bottom 50%+ of the market -- that part of the market was just defaulted to Android because MS dropped the ball for several years. Secondly, in many other cases the carriers naturally need alternatives that give them some leverage against Apple and have higher margins for them. There are no spiffs for salespeople for selling iphones.
- sjwright 13y agoI don't know what it's like in the US, but the rise of Android in Australia is overwhelmingly because the telcos and phone stores are pushing Android over iOS. Sure, they have the marketing posters in the shop window and the inkjet printed signs confirming they have stock of iPhone 5S in gold. But walk in the store, and it's a completely different story: Android everywhere, and salespeople that seem to universally push alternatives. It's understandable. Whenever a new model is released, Apple's constrained supply means these store's daily profits are dictated by whatever supply Apple decides to give them. They're likely getting much smaller margins than other brands, and therefore limited in their ability to lure customers with discounts. -- As far as I can tell, Android owners fall into these categories: 1. Educated customers that genuinely want an Android-only advantage (e.g. oversized screen) 2. Uneducated customers who bought whatever the salesperson recommended. 3. People with tight budgets or low expectations that might otherwise have purchased a feature-phone. 4. Counter-trend hipsters who think Apple is too mainstream. Seriously. I know quite a few people who fit this category. 5. Stupid Google fanboys who are convinced Android is amazing open source nirvana, and probably haven't ever owned an iPhone anyway... because they're not an stupid Apple fanboy.
- tsieling 13y agoI started out pretty neutral about the approval process, but have come to think it was the best decision they could have made. In Android world, rejections happen after something bad happens. That means some person who trusted an app got screwed, and enough have to get screwed, for Google to take down the offending app. It doesn't always make life fun; we're submitting an app update tomorrow that is totally benign but will take 5-6 days to get approved. But on the other side of that is a customer base that installs updates from us without worry, and that's very valuable to us. There are horror stories about terrible approval process decisions and being stuck in limbo. But for each one of those, thousands of developers see their apps approved or rejected in a pretty reasonable way. That ratio doesn't excuse bad decisions, but the approval process has made the iOS platform what it is for developers and customers today.
- interpol_p 13y agoI don't know if I can agree with this essay. I've found the App Store review process has helped me as a software developer, and has helped my customers. I've learned to take the rejections positively, and in many cases it has improved the quality of my software. Two cases specifically come to mind: - Apple rejected an app for not putting in battery usage warnings when the app made use of background location - Apple rejected an app for including placeholder artwork for in-game achievements In the cases where I felt I was right, I have almost always been able to argue my point with the reviewer and was allowed through. This has been the case both for policy issues and software design. That said, there have been moments of pain. Like when I was involved in a trademark dispute and was required to rename my app. Apple delayed the process a lot, causing the other party to become concerned (eventually Apple approved the update but it caused some tension). I think Apple has since improved their review mechanism to handle cases like this (e.g., now including the option "Is this update being submitted for legal reasons, such as copyright or trademark infringement?") It sometimes feels like software developers think they should be above judgment; that they should be treated as first-class citizens and not their customers. I personally prefer Apple's approach. Though I'm glad there are platforms which cater to both sides.
- mikeash 13y agoThe review process can be great. But it can also suck. I'm sure you've read the horror stories. I won't reiterate them, but will say that I've been involved in some personally. I don't think it's worth the tradeoff. I'm glad there are platforms which cater to both sides, but I wish the all did. There is no reason iOS couldn't have the curated, reviewed, controlled App Store and the ability to sideload whatever apps you wanted, for those of us who don't want Apple deciding what we can or cannot run on our own hardware.
- IBM 13y agoThe "those of us" is too small a user base for Apple to make trade-offs for. Most people don't care.
- interpol_p 13y agoI wonder about being able to sideload — because I sell a relatively expensive app on the App Store (at least, expensive in App Store terms: $10). If sideloading were possible I wonder if it would increase the piracy rate for my app, on which I make a living. Personally, I would love to do away with the certificates and signing and be able to run whatever. But I wonder if it would hurt my business. I realise that piracy is already possible, but I suspect any form of sideloading makes it a far more accessible option. Edit: as I said, I'm pretty aware of the sucky bits. My review process (expedited!) went on for months while the trademark dispute played out. It was an incredibly anxious time.
- caiob 13y agoUnbelievable how we're still facing the same issues 5 years later.
- gress 13y agoThat's because we're not.
- marze 13y agoI believe the process on Apple's side has improved significantly compared to four years ago.
- argumentum 13y ago2009 seems like yesterday, it's crazy how different the world was merely 5 years ago. Since then, Android has certainly grown into an viable competitor to the iPhone, though it's still far behind in many ways, particularly developer adoption and the high end of the market (which is by far more profitable). Apple has also gotten a bit better and faster in app approval from what my friends say. Still, the iPhone is a lot less hackable than especially the nexus phones. It's still bewilderingly hard to test an app with real people (I'm writing my first iOS app right now and so wish I could just email an apk to even 5 friends). I know many get around this surreptitiously using the "enterprise" program (my hunch is Apple knows but quietly lets it slide knowing that a lot of the best developers do this). Compared with rooting an android, jail breaking an iPhone seems more risky and less effective. And Apple seems to have succumbed to carriers wrt banning tethering apps not only from the app store, but also in code (from what I hear, haven't had the chance to see if it's possible yet). However, there are a lot of reasons startups still start with iOS and leave android as a second thought: 1. iOS users actually buy apps, use them, and spend money in them which is extremely rare amongst android users 2. A lot more iOS users have the latest OS and enough also the latest hardware, which means you can do the coolest stuff the platform allows and (at least initially) not have to worry about deprecating well for legacy devices/OS. 3. the devices themselves are (as pg wrote) just too much better designed compared to to even the best android phones. I have a nexus 5 and iPhone 5s and slowly over time I pretty much only use the iPhone except when developing for android. It's little things that cause this behavior, like being able to plug in the iPhone's power cord in the dark (since it's symmetric). It's still too early to decide whether Apple's tight control is purely a good or bad thing. You could make a decent case either way.
- threeseed 13y ago> It's still bewilderingly hard to test an app with real people. Pretty simple with TestFlight. Companies who have iOS apps deal with this every single day.
- argumentum 13y agoDoesn't test flight still require you to add those devices somehow, like I couldn't just email something I just hacked together to anyone (and tell them to enable the developer mode).
- shinymark 13y agoI run a small game development studio in San Francisco. This still resonates with us. So much so that our most recent game is Google Play only, at least to begin with. We can iterate on the product at near web-speed on Android. Our last game started on iOS first and at one point it had an update take 22 days to go through Apple's approval process. It was a complete black box to us - there was no reason given why it was taking so long and there was no one to contact regarding why. After not being able to submit a critical bug fix for 22 days to our players we decided that it wasn't the right place for us to launch on in the future. So far I've been very happy with our decision to focus initially on Google Play. Launching first on that platform has allowed us to iterate on our latest game quickly, improving the experience continuously for players. Our players appreciate the quick improvements, and I'm not just talking about bug fixes here; we're also adding features to address player requests. Once the rate of change slows we'll port it back to iOS.
- jobu 13y agoI've heard that rapid-fire updates to Android apps can hurt rankings. Have you had any problems with this?
- Steko 13y agoFour years and change later the central thesis that developers will abandon Apple en masse because the App Store is a great crime against programmers rings hollow. iOS is still the first target for many developers and for those where it isn't, they're more likely following the enormous Android userbase most of which Apple doesn't even compete for. I'm sure it has cost them some developers but the short list of big time Android first apps tells you the score. At the end of the day hot dog vendors sell hot dogs in highly regulated NYC because people in NYC buy hot dogs. Companies sell their goods to Wal-Mart and Neiman Marcus instead of at the flea market because that's what keeps the lights on. Small publishers work with Amazon despite horrible terms because it puts steak on the dinner table. One thing this article reminds us of it that pg has the not uncommon HN blind spot for Google who he claims has "remained true to their founding principles". I guess stabbing a close partner in the back by releasing a clone of their flagship product is not being evil. I wonder if he's also a fan of the Samwer brothers?
- MichaelApproved 13y ago"I guess stabbing a close partner in the back by releasing a clone of their flagship product is not being evil." What is the product you're referencing?
- droopybuns 13y agofacebook?
- e28eta 13y agoSteve Jobs would say the iPhone
- MichaelApproved 13y agoI guess that's what OP was referring to but how is it surprising that a major tech company was getting into the mobile device business? Even Amazon created a tablet.
- 13y ago
- moeedm 13y agoWay off the mark. The number of independent iOS Developers that are out there, who make a great living building a few apps and supporting their users grows everyday. They didn't alienate Apple, they reaped the benefits of a well thought out system that works for everyone.
- salem 13y agoMy impression of this is that Apple and Android still cannot 100% guarantee that your personal information is safe from apps, or that content is used as licensed. Apple's mitigation for this is aggressive curation of the Appstore, while Google attempts to automate this (there is a delay of a few hours), which is far more developer friendly. Hopefully over time Android and iOS will improve further and reduce information leaks in the platform, make granting permissions optional (no take it all or leave it), and perhaps add an ARM version of Intel's software guard extensions (SGX) so we can have mutual distrust between apps and the platform, and have the platforms be far more open by default.
- deleted 13y ago[deleted]