As a recent Android convert, I am confused by all the "issues" that people keep mentioning. Everything on my phone Just Works. When I change the color of a calendar on Google Calendar, the color on my phone's calendar widget changes. When I change a contact on my phone, GMail and Google Voice update almost instantly. When I dial a number on the normal dialpad, my call is automatically routed through Google Voice. When someone who is not in my contacts calls me, a little message pops up with the White Pages lookup results. (This is a third-party app.) When I feel the need to tweet a picture, I click a button, the camera turns on, I take the picture, write some text, and my picture and tweet are posted. When someone messages me on Google Talk, and my computer's Jabber session is idle, my phone makes a noise and I see their message.
I was on the train today, and wanted to catch up on HN. I read five or six articles, and all of them rendered perfectly in the included browser.
Basically, this is what I consider an absolutely perfect phone experience. I could not be happier, as an end user. (And as a developer, I am really really happy.)
I am just confused as to what these iPhone converts are doing. I think they are expecting an iPhone clone instead of a completely different smartphone.
One more thing. I found this comment especially ignorant:
Android suffers from the same issues that have plagued Linux on the desktop for years: the lack of integration between software and hardware, buggy and under-featured applications, a lack of attention paid to user experience issues. The encouraging openness and bits of innovation in Android are overshadowed by mediocrity.
What does this even mean? I see perfect integration between my apps (and the Google apps on my computer), and of course, the underlying OS kernel has no effect on the user experience unless it is really bad.
- Why do all eleventy-billion of my contacts show up in the dialer instead of the relatively small handful who've got phone numbers?
Because the Dialer app is listing all of your contacts, because it serves as both the Dialer and the Contacts app all rolled into one.
- Why the @#$% doesn't this thing have a proper headphone jack?
Yell at HTC, not Android.
- How do I sync music between my computer and my G1?
Plug the included USB cable into your PC. Android will pop up a notification allowing you to choose if you want to mount the internal SD card as a drive on the host machine. Use Finder/Nautilus/Explorer to copy music to the drive, or Google for the proper file that tells the PC that your G1's SD card is actually a music device so that your music apps will sync with it.
Arguably, the G1 should do this for you, but what if you put your camera's SD card into the G1? It wouldn't know the difference, but you wouldn't want it to label the SD card as a music player without you asking it to...
- How about podcasts?
Get a podcast app, or see above?
- How do I play videos on this thing?
Use the included YouTube app, or download a file-manager app (I recommend the Linda File Manager) and click on the video from the file manager. Yes, Android should include this type of app out of the box.
- When I mark a contact as a "favorite", how do I change which phone number gets dialed from the favorite screen?
Open the contact, long-press on the desired number, and select Make Default Number.
- Why don't I get autocompletion when I use the hardware keyboard?
Because, arguably, most people using a real keyboard don't generally need/want auto-completion? Also because with the physical keyboard, there's no keyboard "app" being used in the first place, which is what provides the auto-completion you speak of.
- Why does the system freeze for about a second when I rotate it?
Because of the way Android handles apps. When the screen rotates, Android sends the "Stop" signal to the current activity, resets the framebuffer, and then sends the "restart" signal to the activity, more-or-less forcing the activity to save and load its state and rebuild the UI. This allows Android and the application to pick up new resources or new UI layouts based on the new conditions of the phone (new resolution, keyboard availability, etc). See my previous comment on this: http://news.ycombinator.com/item?id=699223
- Why do about 25% of the apps I have not work with the soft keyboard?
Most likely because developers did some funky business under the expectation that the user would be using Android 1.0 and/or the G1's hardware keyboard. Please yell at developers to update their applications.
- Why do another 25% not work in horizontal mode?
Once again, developers can specify that applications only run in certain orientations, which can be useful in certain apps (eg, Solitaire really can't play well in portrait mode). Yell at the developers to knock it off if you disagree.
- Where's the PDF reader?
I believe there's one on the Market.
- Why can't I read Google documents on this thing?
I'm not sure why Google overlooked a native app for Docs, but they worked relatively well through the browser, last time I tried. There are also several "Office" apps on the Market, if you're interested...
Shall I continue?
I'd be happy to answer, refute, or agree with more complaints if you can keep them civil.
I'm not a huge fan of the iPhone's closed nature, but I think most of what you said above could be considered arguments in favor of it.
For example: yell at the hardware manufacturer instead of the software developer; yell at the app developers; if you need that functionality, go buy a 3rd party app; it's slow because of OS implementation details; it doesn't work as you'd expect it because of implementation details; Google's own apps work relatively well.
Users don't care about why something is slow or broken (from their perspective). They shouldn't have to care. They don't want to go find an app in the Market for basic functionality, and they don't want to write a Perl script, either. Apple gets this. I hope Google and their partners will some day.
Users don't want answers to these questions. The list of questions you replied to was a rhetorical way of saying this: the iPhone user experience is far superior.
Users don't care about why something is slow or broken (from their perspective).
This cuts both ways. An iPhone user doesn't care why Apple rejects good apps from the app store. An iPhone user doesn't care why his phone can't vibrate when someone uses his name in a tweet or pings him on IRC or talks to him via GTalk. An iPhone user doesn't care why his phone can't turn its ringer off during appointments, and set it to "ultra loud" when he is in his house.
Sure, Apple has technical explanations for all these things, but it doesn't make them go away.
It is all a matter, right now, of trading one set of problems for another. "Is iTunes sync worth not having Google Voice?", and so on.
Nobody is claiming Android is perfect, but it is important the keep in mind that Apple is not either.
Nobody thinks Apple is perfect. The people John Gruber named are all people who are huge in the Apple world but quit the iPhone in protest. John Gruber himself blasts Apple harder and more accurately than most Apple critics.
This whole "Apple is perfect" thing is a straw man that I've seen many times before. The argument isn't that Apple's perfect. The argument's that Apple is really, really, really good, and that its competitors' products aren't as polished as its own products. Android's advantages, as you highlight here, are certainly appealing to some people, but not to mass consumers, who care more about smooth than they do about extensible.
Agree about hardware, but when it comes to the app store, I think the market is a better decider than Apple is re: what works well and what's broken. The one Hard Problem there is to make sure users can make informed decisions about their apps - for example, which app is using extraneous processing/battery.
You've told us why these things are the way they are, but I get the feeling you feel that this alone justifies these gigantic UI holes.
- because it serves as both the Dialer and the Contacts app all rolled into one.
Is this a good idea? When I'm in my Dialer, presumably I only want to call people. Surely the system should sense context (likewise, if I'm in the email app, it should show contacts for whom I have no email!).
- or Google for the proper file that tells the PC that your G1's SD card is actually a music device
Basic, fundamental functionality should not involve Googling for anything.
- Open the contact, long-press on the desired number, and select Make Default Number.
Invisible and undiscoverable except by accident - this is a UI failure. The fact that this is not displayed implies to the user that it cannot be changed. At least show which number it dials (e.g. on iphone it's "mobile", "home", etc).
- Because of the way Android handles apps. When the screen rotates...
Not a good enough excuse I don't think. Yeah, that's the way Android works, but it's still a huge UI failure that snaps users out of the experience and takes away from the fit-and-finish of the software significantly. Note that iPhone can do this transition smoothly, and applications can still pick up new resources, UI layouts, etc.
... at the end of the day there are a few rules of thumb I think:
- Users care far more about the fit and finish of your software than they do about its strict functionality - i.e. you can get away with lacking functionality, but nobody will forgive you for poor UX.
- Users don't really care if "there's an app for that" when it comes to what they consider to be basic functionality. Include the basic goodies (PDF reader for example, music sync software for example) with the box or your users will walk, regardless of how much you point at the app store.
This is the gist of the article I think. Android is a capable platform, but so far nobody has gone over with a fine toothed comb like Apple has and gotten rid of all of the little annoying bits.
Having done the switch from my iPhone 3G to an HTC Magic I find both of these phones are far from perfect. I may switch back again, but believe me, both still have problems.
-My iPhone would not rotate when I was rotating my phone, I had to do it 2-3 times or exit safari and restart in the landscape orientation for it to switch. At other time the orientation changed but the width was not changed.
-I'm not a big fan of reboot so every 2 or 3 days safari would just start to crash on page load with no reason. Only solved by a reboot.
-On the reboot front, once I made everyone at home change there time. Since my phone is taking it's time from the cell provider and this as always worked correctly on my many Motorola phones, I told everybody they were 10 minutes forward. The day after, at work I saw the time on a friends iPhone and it was also 10 minutes forward. This made no sense, we have the same provider. It was probably more than a week since my last reboot. Android may have the same problem, I don't know.
-OS 3 gave us the search but before that remembering on which page some of the less used apps were was just a pain. I still don't like this way of organizing, but I lack a better solution.
-Talk about obscure way of doing some action on the iPhone. As an example, have you taken a screenshot? The way to do it appeared to you how?
-I think the HTC magic has too many buttons, but the iPhone lacks some. Even after a year of using my iPhone, I still sometimes closed the application with the home button while I was just trying to back off one level. In fact the back button on the Android and the way application stack themselves is really superior.
The iPhone 3Gs finally has a camera. Come on the 3G was not even able to read bar codes (except with red laser, doing image correction and enhancement)
After 2 weeks without my iPhone what I miss the most is the vibration/ringer switch. This is a great feature.
The one feature that keeps me from going back on the Android is the notifications "pull down"
Is [it serving as both the Dialer and the Contacts app all rolled into one] a good idea? When I'm in my Dialer, presumably I only want to call people. Surely the system should sense context (likewise, if I'm in the email app, it should show contacts for whom I have no email!).
There is a "dialer" app that shows the phone pad. There is a contacts app tha shows all your contacts. While the device has phone functionality, it actually does a lot more, and showing all your contacts, and all the methods to contact them, actually makes sense when you have multiple methods (voice, SMS, IM, email) available. The contacts list even shows you if someone is currently on IM.
[Open the contact, long-press on the desired number, and select Make Default Number is] Invisible and undiscoverable except by accident - this is a UI failure. The fact that this is not displayed implies to the user that it cannot be changed.
Just like the long hold on the icons on the iphone so you can move them around and rearrange them (and then they shake?) is invisible and undiscoverable except by accident. It took me forever to find out how to do this on my iPod touch.
That, my friends, is what's called "missing the forest for the trees." Yes, every single one of my question has an easy answer. Yup, just need to install this app or activate this hidden preference or tweak my Xorg.conf, or learn to live with the problem...
Using this device is like the death of a thousand cuts. None are even remotely fatal, but over time there's just a mounting list of little annoyances. Everything's 95%; nothing Just Works. I stopped using Linux on the desktop because I didn't want to have to be a sysadmin on my personal hardware; having to monkey with my phone is even less my idea of a good time.
My iPhone bit the dust, so I've been using a G1 that Google graciously gave me for free. I really want to like it! After just a couple days with it, though, I'm nearly ready to plunk down cash for a new iPhone. Google's seriously got a problem if they can't even get me to use their platform at the price free (actually, I'll save $200 if I stick with Android, so it's even worse).
> I stopped using Linux on the desktop because I didn't want to have to be a sysadmin on my personal hardware.
When did you stop using Linux? I have had either a laptop or desktop with Linux installed (Ubuntu, Gentoo and DSL) since 2003/4 and spend just as much time customizing it as my Mac or Windows installations. I actually save time in the long run, because of the magic of apt-get.
Everbody gives this logic, but I've installed Linux on plenty for non-techies, and they have no problems--at least, not more than they would have had.
(One of my laptops, for the life of me, would not hook up to an external monitor. That's it.)
My 3G got stolen (out of my home). I have an ADP1, which I carried in France for 2 months this summer. (The ADP1 comes unlocked, so it was simple to get an Orange "Pay-as-you-Go" SIM and install it.
So I carried and used the ADP1 every day for two months (plus about a month during late March/early April before I switched back to my iPhone 2G with a cracked screen.)
yes, the ADP1 is running (the official) cupcake release.
Within 24 hours of arriving back home, I went out an bought an iPhone 3GS.
The usability of the combination of Android+HTC's Dream is pure crap. Its functional, sure, but its not usable.
I too stopped using linux on the desktop (I've converted the company to Apple over the last 2 years.) apt-get can screw you, too.
We do use linux on two production webservers, and we ship a ton (no really, at least 2,000 lbs) of FreeBSD on various hardware every month.
Not to pick on you, but this is a great example of why open source usability languishes.
Customers don't want to get into the nitty gritty on anything. A stock iPhone "just works" (syncing, videos, etc) without needing anything extra. It's hard to overvalue this.
Second, people love to do feature-by-feature comparisons. I liken this to having a choice between 1) a sandwich and 2) the same ingredients in a blender.
"Oh, the nutritional value is the same! It's easier to eat!" The value of "taste" (literal and figurative) is completely lost -- I don't know how to explain it aside from that. We don't want our food in liquid form, even though the results may be the same. Yet the blender vendor continues to be confused about why people don't want his "identical" (superior?) product.
And that's assuming the products are identical but packaged differently. Dozens of annoyances like "just install this, just tweak that" turn into "Just add salt, just microwave it, just use this spice and my blended concoction will be great!".
"A stock iPhone "just works" (syncing, videos, etc) without needing anything extra. "
Depends on what you're trying to do. Syncing with my iPhone required plugging in a cable and doing a manual sync. Syncing with Android doesn't really exist: it's just always up to date, and doesn't need syncing.
The default Android video player could support more formats out of the box could be better. Then again, there are about 50 useful, everyday things I can do with Android that I couldn't with my iPhone - see my contacts on the map, not lose data when closing apps, publically stream video direct from my phone to the web, copy files to the device.
Also iPhone Safari crashed constantly when reading large engadget articles on every iPhone firmware from 1.01 to 3.00. Android's browser is far more reliable.
Same here. I love my G1. I don't understand why jacobian just hates it so much. I admit there are quirks and a lot of issues but I don't plan on switching to the IPhone anytime soon.
These responses, with all due respect, remind me of the answers that Linux promoters provide to mainstream consumers when trying to defend that particular OS.
They don't address the core need that the consumer has, which is a whole product that just works. Apple, at the moment, is doing a far better job.
I get Google Docs just fine. Google for "Google Docs", tap the first result, and there they all are.
I sync my music with a Perl script that looks at my xmms2 playlist and copies the music in there to the phone. (Not possible with the iPhone, BTW.)
What you consider major flaws are things I have never had a problem with. I do have a few contacts with no phone numbers, but I can also tap them to chat with them via GTalk. (A green light appears next to their name when they are online. Cool!)
Nothing is perfect, nor will it ever be. With the iPhone, you are stuck with whatever Apple says you are stuck with. With Android, you are stuck with whatever you decide not to write.
BTW, one complaint: I wish I had the Kindle app for this phone.
Some other things:
The iPhone is just as bad with respect to proprietary connectors. If you don't have an Offical Apple Cable, you can't even charge your phone. With the HTC devices, you just plug in a standard mini-USB cable. Tradeoff.
I sync my music with a Perl script that looks at my xmms2 playlist and copies the music in there to the phone.
For some reason I don't think this is exactly what Gruber had in mind when he said, "The goal should be to make a phone that is better than the iPhone. Better."
I think a lot of people design systems for imaginary users that don't actually exist. I try to make stuff that works for me, because then at least it works for one person.
(I assume "normal people" use some sort of GUI for this. If you are using Amarok, for example, it's a simple matter of drag-n-dropping your playlist to the icon that says "Android Phone".)
"Normal people", by which I mean myself, want to plug in their iPhone and have all of their stuff synced without ever clicking any button. Drag-n-drop is nice, but even that's more of a hassle than I care to bother with.
"I think a lot of people design systems for imaginary users that don't actually exist."
If I had to determine, based on previous personal observations, which was more likely to exist, iTunes users or perl script users, I would have to conclude that you are imaginary.
I sync music to my Hero with iTunes using DoubleTwist on my Mac, since I came from iPhone and have my playlists in iTunes.
My wife syncs music her G1 using Windows Media Player, because she's used it for years and likes it.
People who use Linux plug in their phone and Banshee syncs to it.
I don't think iPhone does WMP or Banshee. Sure, it's made by Apple, but my wife doesn't really care: she just want's it to work with her computer, without having to change all her software.
For the second one, go to your contacts list, hit menu and select groups. There is an option to limit to contacts with phone numbers. I have no idea why that isn't the default.
Videos, there is an application called "Video Player" that actually, well, plays videos.
I picked up an HTC Hero (More or less the G3, but I don't think out in the US yet) yesterday. The way it's going, I think I may love this phone more than my child.
Most of your problems are gone with this generation. It even has a standard headphone jack.
But does that excuse issues with a platform that's intended to compete with the iPhone? The whole point of Gruber's piece is that Android is going to have to exceed the standard set by the iPhone in order to capture mindshare with early adopters who then encourage wider adoption.
Engadget is reporting the G1, due to internal flash limitations, may be stuck at version 1.5 forever. Really horrible situation for such a young platform to already be having these issues.
Some of the issues you are complaining about can be cured with a setting (syncing contacts). Some should not be features of an open handset using non-proprietary technology (syncing music), some are legitimate bugs though not everybody has them (crash when pairing) and some are just rants.
don't know about your other issues, but I love DoggCatcher (see Android Market) for podcasts. I'm in no way affiliated with the developer. Downloads programs in the background ... when I want news/interviews/talk-show I have plenty.
I used the phone for talk, lots of web browsing, podcasts, and music, mostly. The music transfer is lacking ... I just do file copies. YouTube works fine, haven' tried transferring videos.
As the author of that "especially ignorant" quote, I'll try to explain what I meant.
When talking about Linux on the desktop, I'm not talking about the kernel, per se. Mostly, I'm talking about the user experience as informed by GNOME, KDE, and other Linux/Unix desktop environments, which have not been particular successes; Android's UX is a bit like GNOME on a phone, even if it doesn't use GTK widgets. This is to say that most of the applications are pale copies of standard applications on other mobile platforms, and that the UX is generally clunky.
When it does come to the kernel, I'm mostly talking about the difficulty of having an operating system that's designed to support a large variety of hardware. Perhaps I've gotten lemons, but the Android phones I've used seem to have a tentative relationship with their network interfaces.
I would actually welcome a platform that isn't an iPhone clone; that's why I got interested in Android in the first place. Android doesn't need to behave exactly like an iPhone to be a success in my book. It just needs to adhere to the same general level of quality control: things look good, they work right, the interface is intuitive, the hardware is speedy, third-party apps work 90% of the time. I don't care if the interface metaphors or hardware form factor is completely different. It just needs to not suck.
Which handset is this on? How's your battery life? I have an iPhone but I'm thinking about making the switch for two main reasons: first that things like VOIP apps and Google voice won't happen on the iPhone, and second that Android's security model is vastly better. The thing is, I've spent some time with the myTouch at the T-mobile store and performance was terrible (app launching, returning to launcher screen, scrolling web pages, software keyboard). I've written an Android app but we really mostly ran it in simulation... Then again, it could have just been the floor model's problem. How would you compare performance in extended usage with the iPhone?
The battery life is a lot better than my old Windows Mobile phone, but I have not gotten anywhere near running low yet, so I can't really comment. My impression is that heavy use does not really run the battery down that quickly.
Performance really depends on what you have in the background. K9 totally kills it for me, because my IMAP server sucks. Google Sky Map and the Market sometimes lag for me. Google Reader can also be very slow. Otherwise, everything is good. I have a task manager installed, but since I stopped using K9, I have not needed it.
It is not a flawless experience, of course, but so much works incredibly well that I don't really care. Google does care about the details (changing colors, syncing contacts), and the third-party apps are really cool. (I forgot to mention Locale above; it's awesome! I never forget to turn my ringer on at home.)
I have the HTC ion, which is I think the same as the myTouch. Performance is similar to what I was getting on my iPhone 3G doing mostly web, emails, messages and phone functions. My battery life is shorter than on my iPhone though, I pretty much have to charge it every night. If I don't then I'll have to keep the usage to a minimum the next day.
So battery is not as good, but the notifications are always timely, since they work in background and latitude keeps my position updated, those are probably the culprit for shorter battery life.
People who switch to an Android after using an iPhone for a long time are going to interpret anything different as poor UI design. That said, I think the iPhone browsing and app experience is superior, whereas the Android email and chat experience is far superior due to background tasks and the notification tray.
Btw, anyone downmoding me cares at least to say, which part you disagree with: do you think that Andoroid phones are superior, do you think it is not about how; or both; or are you just not happy with the way things are? :)
I did not downmod you, but I don't really understand what you are trying to say. You emphasized some vague words, but adding stars everywhere does not really help get the point across.
Ok, imagine 12 hour transatlantic flight. What is about what you did — you flew across Atlantic. Then ther is the how part — it can be either in economy class with no legroom, crammed between to sweaty, drunk and snoring gentlemen or it can be in private jet.
Is the difference between what and how any more clear now, or is is still vague?
Update: I do not say that Android phones are economy class and iPhone is private jet. The point of the above is to explain what I meant by difference between what and how.
Not really the same thing. iPhone vs. Android is more like comparing business class on BA vs. business class on AA. Both are nice, but neither are first class. (And just like with the phones, it's a trade-off. BA has pretty awful food, and AA's seat does not lay 180 degrees flat.)
He's missing the #1 area where you can compete with Apple (at least for now) and why I think the Palm Pre will do well: carriers. Most people, even high-end smart phone users, choose their carrier first and their phone second. You'd lose sight of that reading TechCrunch or Engadget too much, but talk to people in middle America and you realize it's overwhelming. Be it due to laziness, marketing, employer discounts, customer satisfaction, not understanding how simple number portability has made it, whatever. I'd bet for every person who has bought an iPhone there are 1 or 2 who at least would consider it if it were on their network.
The Palm Pre and Android are both at a huge advantage here. That may not be true when Apple's deal with AT&T runs up though, but for now it's easily the biggest competitive edge available.
the #1 area where you can compete with Apple (at least for now)
Your qualifier here explains why Gruber doesn't dwell on this. He wants a competitor to Apple that can succeed in the long haul, not a bunch of scavengers who survive for another year or two, picking off the edges of the market that Apple hasn't gotten around to steamrolling yet.
Indeed, my off-the-cuff take on the state of the market is that Apple's carrier exclusivity is a positive danger to the competition. Because it means that the market sends all the wrong signals. You put out an iPhone knockoff that runs on another carrier, and a bunch of people sign up. Your product is a success! But: The reason your product is succeeding is that the playing field isn't level. And it's non-level in a way that Apple can fix, just as soon as the agreement with AT&T runs out.
My take on the smartphone market in the USA is that Apple's competition needs to race to come up with a product that can survive the day when iPhones are being offered on every carrier. Because I see no reason to believe that such a day will not come.
In the book "Marketing Warfare," Reis and Trout emphasize that a strategy should attack a competitor's strength, not its weakness.
Weaknesses will all be fixed over time, so attacking a weakness is simply making hay while the sun shines. Of course you should do it, but it shouldn't be a cornerstone of your strategy. It costs your competitor nothing to fix a weakness, they simply fix it and get better.
When you pick a competitor's strength and attack the strength, your competitor has a problem. Fixing the strength will cost them customers.
For example, it's a strength of Apple that they control the hardware and the software, so having Android run on multiple hardware devices from different vendors is attacking iPhone's strength, much as Windows attacks Macintosh's strength by running on commodity PCs.
Offering iPhone on other devices would cripple the user experience, so Apple can't respond without weakening itself. The AT&T deal, OTOH, is just a wekness. When it expires Apple loses nothing by offering iPhone through other carriers.
Is it just a weakness? They presumably get a lot from the AT&T deal. The right to exclusive Apple branding on the phone. Visual voicemail, some untold but presumably high % of monthly contract fees (allowing them to plow tens of millions into ads, creating the virtuous cycle of users and app developer growth), an unprecedented degree of freedom over app distribution, commitments to building out the cell network, etc. Building the hardware and software themselves gives them better quality control over the end product, having tremendous upper hand in an exclusive deal with a national carrier performs a similar function.
I'm guessing that had they given in to whatever the hell Verizon requested, and has no reason to discontinue requesting, you'd be looking at a much different phone. That's why I still don't believe we'll ever see a CDMA iPhone.
Well they got a good deal, but it doesn't strike me as an intrinsic strength in the product itself. I think they traded a product weakness for making money, just as if they had used cheaper materials or lower-quality processes.
I'm not so sure Apple will fix this. I mean, why did Apple tether themselves to AT&T in the first place? AT&T was a giant turd that everyone hated 2 years ago, just like it is now. If anything it's gotten far better in that time, and the iPhone has racked up serious sales. It wouldn't surprise me if both parties are very happy with their relationship, and AT&T willing to concede even more for exclusivity.
They did it because they thought they'd make more money that way, and maybe they did, and maybe they still will. Maybe they knew they'd sell 1/2 as many phones that way, but make 3x more per phone and therefore come out ahead, and maybe that math hasn't changed. Certainly AT&T will cling to the iPhone the way the Cavaliers will to LeBron.
Verizon doesn't need Apple. They'll steamroll AT&T with turds like the Blackberry Storm if they have to because they're far and away the best network in the U.S. and everybody loves them. Apple needs Verizon far more though, which means they won't get anywhere near the deal there they will from AT&T in terms of money, control, etc.
So if I had to bet (with someone who doesn't have insider info of course) I'd say we see continued exclusivity with AT&T. I wouldn't lay odds on it, but I'd take even money.
They partnered with AT&T because they needed a company that would let it add things like visual voicemail to its existing system, and rolling that out with a single company would be easier. The argument against Verizon is that Verizon insists on adding branding to every Verizon phone, which Apple is against.
Neither Verizon nor Apple is stupid. If network choice really starts hurting the iPhone, which it isn't because iPhone sales are insane, then Apple will bend slightly to accommodate Verizon. If AT&T continues gaining Verizon users on virtue of the iPhone itself, then Verizon will look for a deal with Apple. The point of the ancestor post is that if your strategy to compete is "we're shittier but use a different network", then you aren't focused on the product, you're focused on making money. John Gruber is writing about product, not about market competition.
Wrong and wronger. You can't say that because the iPhone sells very well, network choice isn't hurting it. There might be 2x as many iPhones in consumers hands in the U.S. if they were on Verizon too, and 3x if it were on the other majors on top. I'm clearly just making those numbers up, but they seem reasonable.
The exclusivity was about a lot more than visual voice mail. It had to do with sales channel and profits from ongoing contracts as well, which were probably far larger issues and ones Verizon has absolutely no reason to cave on.
And my point was that it might be in both Verizon and Apple's best interest to not work together.
The network is a huge part of the product when it comes to phones. A phone that is constantly dropping calls, one of the iPhone's biggest complaints, or out of fast data range is an inferior product through no fault of its own. In the mobile industry by being on a better network you have a better product.
Nonetheless, the best and worst thing about capitalism is that inferior products win all the time when the salient point of competition isn't product "quality" as you're meaning it here. We in the tech industry love the idea of a Google or an Apple making a better mousetrap and slaying the entrenched competition, but the reality is that for every one story like that, there are 20 of a better product that died due to vendor lock-in, marketing, or some other form of differentiation. Apple's been on both sides of that equation.
I didn't say network choice wasn't hurting it, Matt. I said network choice wasn't hurting it enough to make a difference to Apple.
I agree that part of a product is its network. However, neither Apple nor its competitors manufacture networks. It would be incredibly lazy to hope to make money solely because you use one third-party network rather than another. In this case I agree with you, it might work, but Gruber doesn't just want a phone that makes money. He wants a phone that competes.
What I think a lot of people tend to forget is that Verizon and AT&T have based their networks on differing technology (GSM vs. CDMA).
Apple seems to like keeping their product lineups relatively simple. GSM tends to be the worldwide standard. Fracturing their product lineup for (generally speaking) one market doesn't sound like the sort of thing Apple would do. I imagine if Verizon was the major GSM network in the U.S.A., we'd see Verizon + Apple instead of AT&T + Apple.
Most people, even high-end smart phone users, choose their carrier first and their phone second.
I think there is a lot of truth to that, but I also have seen a big shift since the iPhone. Countless friends and colleagues of mine have said something along the lines of "I would never use AT&T if it were not for the iPhone."
The numbers indicate that it's a small shift at best. People switch carriers every 3-4 years on average (usually citing employer discounts, pricing plans, family networks, etc,) meaning that for any given phone, you'd expect 25-33% of purchasers to be new customers. The iPhone is somewhere between 30-40%, meaning that it's probably outperforming the average by 5-10%, which is great but not indicative of a sea change in consumer habits.
It's probably more effective at keeping people on AT&T who would otherwise have left than in bringing new people on.
Hmm, aren't you forgetting the mathematics of compound interest? A 5 to 10% conversion advantage over your competitors, combined with a higher retention rate -- this is going to really hurt competitors after several years. After 10 years? Ouch!
It's a good thing that AT&T sucks so much. Otherwise, the iPhone would be unstoppable.
Oh it's great, and if I'm a shareholder in AT&T or Apple I'm pretty damn happy about it. (The retention rate is a total unknown for a device that's 2 years old. Even a shitty free-after-contract clamshell has a 2 year retention.)
But it's not a massive change in the power balance between carriers and phones. Carriers aren't going to offer massive concessions for something that brings in a few % more users than the other 50 phones in their lineup average. Don't forget that overall, the iPhone isn't even in the top 10.
The Palm Pre runs on 2 major US networks. 2. And just about no-where else in the world.
I can go to Optus, Telstra, Vodaphone, Virgin, 3 - and get a subsidised phone (even free upfront). Or I can even go to http://www.apple.com/au/iphone/buy/ and buy one - and put in whatever random sim card I like.
While googling for this comment I found that palm are looking at releasing a gsm phone soon - that might change things - but for now - the iPhone has a major advantage in carriers - it's called GSM.
Probably the single biggest growth stunting problem with the Android platform is the lack of a good advertising campaign. Google, and the handset makers, are allowing Apple free reign of the air waves. If you didn't follow technology it might be easy to believe Apple is the only company selling SmartPhones with third party apps. Google needs to spearhead the campaign and show off a few different Android handset and some applications and generally put their stamp of approval on it. They certainly have the money for it. The lack of aggressiveness on the part of Google with the Android platform has made me question their commitment to it from day one. There are many examples of a first mover taking an insurmountable lead in an emerging market. Google should fight now or it may be a lost cause. Apple is selling A LOT of iPhones.
I wouldn't say advertising campaign specifically, so much as basically little marketing campaign targeting actual phone-buyers at all. I didn't hear about the Palm Pre via those creepy advertisements I saw a pile of tech reviews and youtube videos for it.
I'm confused by this comment. In this article Gruber is saying how much better iPhones are than everything else. He doesn't seem to take the biggest criticism of "no fixed keyboard" seriously.
He has taken the "no fixed keyboard" argument seriously. He wrote about it a number of times. He came to the conclusion that (when implemented well) there is not much of a difference, except user preference.
It just depends on your definition of "taking it seriously". For example in that article Gruber says
Most people can thumb-type just as well, if not better, on an iPhone as they could on a BlackBerry.
I prefer the iPhone to a Blackberry overall, but the argument that there is no advantage to typing on a Blackberry is just not true. Here's a better analysis:
That's not an "analysis". That's an opinion just like Gruber's - who, incidentally, has much more in-depth articles regarding thumb-typing than this one, which treats it as an incidental issue.
Emphasize that Android apps are background-capable, and that there is no centralized App Store under one company’s ironclad control. There are no tales of rejected Android apps because there are no rejected Android apps.
As much as Apple mucks things up, it isn't without reason that Apple made the apps-in-foreground-only design decision and put so much effort into controlling what software goes on the device.
Unless the Android is going to be marketed to people who care to check which of their background processes has a bug and decides to eats up their battery every once in awhile, there's a big advantage to having apps "just work", even if distribution of those applications is a pain for developers.
From a business perspective, making a Porsche-caliber android phone doesn't make too much sense for Google. As far as I know, their business objectives include
1) getting as many possible people online with their cellphones searching the web & clicking ads,
2) stealing Windows Mobile market share,
3) and selling android apps to as many people as possible.
And I believe, in that order.
Besides, I like being able to replace batteries, sim cards, and sd cards on my g1.
I think that Windows Mobile is effectively in the deadpool.
With Microsoft signing a deal with Nokia to include Office into Nokia phones, and Nokia's announcement to ditch Symbian in favor of Maemo there's no room for somewhat outdated Windows Mobile.
Android, Apple, Maemo... there's already too many smart phone platforms to develop for. Since MS dropped the ball with their Mobile OS, They might try to adapt their strategy by partnering with Nokia and getting exclusive rights for some software groups (pre-installs) or some other deals. Most likely exclusive search engine deal.
I hope that someone over at Palm reads this and uses it as a playbook for the Pre. Actually, I hope that someone over at Palm already thought of all this, and that this is their playbook. And others as well.
The platform you need to beat in this plan is not the iPhone. It's the jailbroken iPhone. Make something that the real tech-heads and first adopters cheer, and they will be your beachhead. Do that, and you can get droves of the rest to follow you!
As usual, the hard part is not the idea, it's the execution.
Actually the Pre has all the features the article is recommending for Android: Over-the-air calendar, contact, and email syncing through Google services; background-capable apps; and no centralized App Store under one company’s ironclad control. (OK, there's no app store at all, although precentral.net and others are already distributing homebrew apps that can be installed if you download Palm's SDK).
To the contrary, I found myself shaking my head. Why is it in Apple's interest to be forced to constantly innovate simply to maintain market share?
To say that 'a monoculture is not in the consumer's interest' make perfect sense, but why wouldn't Apple prefer a case where it has no strong competition? Their goal is profit via market share, not innovation for the sake of innovation.
Which is precisely why competition is so important. With no drive to innovate, they could saturate the market and park the technology where it is for decades (think Microsoft).
By being forced to innovate, they (or a competitor) can drive consumption up by obsoleting the current wave of technology.
Their goal is profit via market share, not innovation for the sake of innovation.
Apple's goal is making good products. If they wanted shitloads of cash, they could have sold out at any time in the last decade. Instead, they try to make things that people will love.
If Apple has no competitor, they'll continue to innovate, have no doubts. However, they might not innovate in all ways at once, meaning they might not focus on annihilating all their weaknesses. If they've got a competitor, suddenly there's incentive to beat their rivals in every way possible, and the resulting products are even better.
> If Apple has no competitor, they'll continue to innovate...
I immediately thought of MS Word when this sub-topic came up. Since establishing its dominance in, let's say 1997 or so, few features have come along that have truly changed the way that users word process (the last one for me was JIT spell checking). But MS has been adding more and more features in an attempt to continue innovating.
There's a Word monoculture and there's innovation of a sort. I think the interesting point that you make is that it's unfocused innovation that seems to be either incremental or aimed at preempting possible minor complaints, rather than exploring new ways for users to create documents. Not that I'm critiquing MS specifically of this—I think this may be a general symptom of monopoly (and I wonder if the same would hold for Apple).
Because companies that get complacent seem to lose the ability to innovate, so you get ten years of steady profits, and then finally someone eats your lunch.
Anyway, I have an ethical problem with companies maximizing profits at the expense of doing anything useful. Why not innovate even when not necessary? You can call it R&D and not be blamed for wasting shareholders' money.
I disagree with the parent, but don't think he should be downmodded (at least not below 1 as it is now). He's making a point which goes against what most people here probably have, but it's prompted more discussion and was made civilly.
I appreciate your attitude. But which part do you disagree with?
I'm guessing that most people are reacting against my implication that Apple is primarily profit-driven rather than design-driven. I suppose this might be true (and probably is true of some pieces of the company), but I have trouble believing that their financial success is just a happy accident that follows naturally from their focus on design.
Well, I hope that didn't come across as being diametrically opposed to you or anything. I actually quite agree that Apple is profit-driven. Its success has mainly stemmed from learning how to profit on its design.
Apple's most successful products have been those where its best to market, rather than first to market, which by means competition is good for it by definition (most especially at the beginning). Creative Nomad and (soon at least) WinMo are evidence of that (on the other hand, there's Newton, which was way too early to market).
It remains to be seen whether or not their more successful products fall into a MS Word-like malaise (see my other comment) now that they're entrenched in the media player and smart phone spaces. My guess is that the design that has driven them to success in the past will continue to be able to head off competition, but I don't want to sound like a fan boy.
So mainly, I was disagreeing that a monoculture could be in their best interest. It may in certain cases (or other companies), but I don't think it does on average.
"There are no tales of rejected Android apps because there are no rejected Android apps."
I wonder if all of these mini-controversies actually help Apple and the iPhone. It's another headline, another conversation piece, and like Gruber says, most / many people aren't all that unhappy with the App Store. The only reason they're stories and relevant in the first place is because of the iPhone's insane popularity -- the App Store rejection articles seem to further promote such instead of actually hurting it.
I guess the only reason why ppl think "iPhone is cool" is just because of slick multi-touch GUI, there's nothing else superior in iPhone per se. I have been programming for both platforms for quite a while and, you know, I find Android's Java less evil than all that iPhone's Obj-C stuff randomly mixed with tons of C wrappers (CoreFoundation) for regular POSIX. I find Android SDK more advanced because, 1) less code does more, 2) it's pretty standard Java whereas iPhone/MacOS is a mind explosive mix of C, C++ and bogus ObjC, c) testing/debugging cycle for Android is significantly shorter and d) Android app deployment is almost instant.
Is there any reason why some vendor cannot implement same multi-touch input on their hardware ? Is it strictly patented ?
I guess the only reason why ppl think "iPhone is cool" is just because of slick multi-touch GUI, there's nothing else superior in iPhone per se.
Slick is superior. Having a phone that looks snappy and feels responsive is superior. It's not superior in a benchmark sense, perhaps, but nobody gives a fuck about benchmarks.
Why do you say "mind explosive mix"--it's just Objective-C++ (yes, which includes C and C++ by definition--not a mix), which I find mind-explodingly good for what it is. (Being a grizzled old hacker with Smalltalk & Lisp roots way back.)
The Cocoa Touch libraries are excellent, as far as they go, drawing on a couple of decades of experience with Smalltalk-style UI code (NeXT and Cocoa); and, you're free to innovate on your own UI as far as you want to take it. Nothing in the way.
The OpenGL implementation (hardware itself & the software interface) is excellent, and just got much better with the 3GS.
Seems like they're moving from strength to strength, and I'm pretty cynical about these things.
It's so frustrating when progress gets stuck against someone's greed. I think Google should make Android open source so everyone could commit their code to support features despite the will of Apple or mobile carriers. And this will also invite smaller vendors to use and populate Android.
Er, when the G1 came out, it was already ahead of the iPhone for many purposes: copy/paste, background apps, real keyboard. The newest iPhones have one and a half of those (push notifications being worth some fraction of real background apps), and if they came out with an iPhone with a hardware keyboard, I'd consider buying one.
In the meantime, though, I'm waiting for the Motorola Sholes. :) I just hope they don't mess that up.
Google were always going to have a tough act to follow. What Apple have pulled off with their platform is nothing short of amazing: but they have used technology they had, and adapted. Google is inventing a lot of the stack, and aren't rolling out on a single device.
I think going head to head with Apple on the high end is a mistake. Google just isn't geared up to ever produce stuff that's quite as beautiful as what Apple consistently manages.
On the other hand, there's a ton of space below that, and a ton of space to make Apple clamber ever higher up the value chain in order to capture the margins they want, keeping them out of the mainstream market.
It's not an "announcement". Quite the opposite: Nokia has explicitly denied FTD's report that they would be abandoning Symbian. However, phones equipped with Maemo 5 are definitely coming to the high end of Nokia's range. (Symbian's strength is that it works with substantially cheaper hardware than any of the competing smartphone OSs, which is great for Nokia, as they are particularly strong globally at the lower end of the market and in emerging markets.)
The important point is that Nokia is adopting the Qt toolkit across the range. Both Symbian and Maemo will have Qt at the top of the stack by 2011. At that point, the underlying operating system won't be particularly relevant to application developers anymore: C++ software written to Qt (with the upcoming Orbit touch UI framework) will be just a recompile away from being ported to Symbian.
Well, in our case (indie iPhone developer), I wouldn't touch the combinatorial explosion of testing on random hardware with random features with a 1000' pole.
Also, I hate Java--though it has GC, it's still basically a static language, and horribly verbose to boot.
I was on the train today, and wanted to catch up on HN. I read five or six articles, and all of them rendered perfectly in the included browser.
Basically, this is what I consider an absolutely perfect phone experience. I could not be happier, as an end user. (And as a developer, I am really really happy.)
I am just confused as to what these iPhone converts are doing. I think they are expecting an iPhone clone instead of a completely different smartphone.
One more thing. I found this comment especially ignorant:
Android suffers from the same issues that have plagued Linux on the desktop for years: the lack of integration between software and hardware, buggy and under-featured applications, a lack of attention paid to user experience issues. The encouraging openness and bits of innovation in Android are overshadowed by mediocrity.
What does this even mean? I see perfect integration between my apps (and the Google apps on my computer), and of course, the underlying OS kernel has no effect on the user experience unless it is really bad.