Hacker News new | ask | show | jobs
by nuclear_eclipse 6143 days ago
- 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.

6 comments

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"

One last thing, latitude on Android is awesome;-)

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.

The 'People' app in the Hero also dolves a long running prob I had with my iPhone.

Say I know Jeff sent me a website to look at. I can't remember whether this was via SMS or email.

* On iPhone, I had to open SMS, find messages, close SMS, open email.

* On Android, I just find Jeff's entry in people and look at everything he sent me - SMS, email, and calls.

I didn't know that, that does sound like a good feature :) This is the point the author was trying to get at though, I think. Right now the vanilla Android "distro" isn't compelling - the UI is pretty mediocre and there are some pretty gigantic rifts in the user experience.

We need a vendor to come in and "iPhone-ify" the experience. Smooth out the rough edges and finish the "full package" (e.g. music/podcast sync out of the box). I haven't looked into the Hero enough to know if they're it...

The Hero's UI is certainly an improvement on stock Android and the iPhone. I wouldn't say it's 'iPhonified' - the iPhone does some things quite well, but it also loses data when closing apps, has no background notifications, requires manually syncing contacts and calendar, has all icons the same shape, constantly selects text to copy when scrolling in Safari since firmware 3, and a few other choices I'm not willing to put up with anymore.
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 can do the "death by a thousand cuts" thing to the iPhone just as easily as you can do it to Android. Every user has different priorities.

(You also mentioned Xorg.conf. I have not had one of those for years.)

The flaws in the iPhone are almost always made to improve the user experience. The flaws in Android seem to be made out of incompetence.
Ah, so if the iPhone is flawed that makes all of Android's flaws go away. Finally, I understand! Thanks!
Actually, yes. There's a limit to what a $200 phone can do. If nobody has The Ideal Device, you will have to choose an approximation. How those approximations are flawed vary between devices.
> 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.

BTW, you're wrong about the contacts thing. A config option will do exactly what the OP wants.

(But thanks for answering the other questions. I am glad I am not the only person who likes Android :)

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.