Hacker News new | ask | show | jobs
by emehrkay 4134 days ago
"Android is Android"

I don't like the fact that Google's apps, all of them, feel foreign on iOS and OSX. Chrome has its own PDF renderer, settings pane, maximize behavior (before Yosemite), other little things. The iOS apps feel like the Android ones.

Google seems to be creating its own little OS inside of every other OS and the baseline is Chrome (OS). Wasn't there an effort, or talk about, to have Chrome do its own thing in Windows 8? This is why Material Design is important to Google. It targets the lowest common dominator, web browsers, and seems like it runs the same on a powerful computer or low-spec'd phone. While Material looks good, I feel that they may have held back a little because of browser limitations (you cannot do overlay blurring like iOS, for example).

Anyway, a lot of people love the common feel of apps across platforms. People seem to really like that about SublimeText and Chrome. I personally don't. I thought it was in poor taste when Apple made Safari and iTunes behave as if it were on OS X when running on Windows and I think Apple even had its on OS X-style update windows for the windows apps.

It's a fine line. As a developer Id rather code once and ship than to figure out all of the little idiosyncrasies for every platform. As a certain type of user I want apps to act like the other apps on my platform of choice, most users probably don't care or notice though.

3 comments

I don't care much about native feel. When the things I like in a platform aren't preserved (cmd-comma for preferences), I get annoyed. When the things I dislike (OSX maximize) aren't preserved, I like it.

Overall, I think a little convention breaking is good. First, code once is a genuine advantage. It means faster releases across more platforms and more benefit to users. Second, it generates a little internal competition. If more apps break OSX maximize and users like it, maybe Apple will change it.

In the best cases, the freedom to invent the wheel yields gradually improving wheels.

> In the best cases, the freedom to invent the wheel yields gradually improving wheels.

Except on mobile we have a bunch of reinvented wheels of varying non-round shapes and they all suck, leaving the user to guess what weird combinations of touching, tapping, swiping, double fingered tapping, etc will perform the desired action for this particular app.

Call me strange, but I prefer the old maximize. It only took up what space was needed for the window to not scroll horizontally, but did a full vertical. This had a few advantages for me: 1. I can see, and interact with, all of the other windows that I have open in the bkg without too much context switching (command+click to interact without giving a window focus) and 2. since I have an ultra wide monitor at work (and a 27 inch iMac at home), full screening for a browser or text editor is wasted space when I needed reference materials open too.

Apple's own iTunes app breaks a lot of pre-defined ui behavior -- cannot double click titlebar to minimize, the strange mini-mode, and it doesn't quite respect the screen boundaries. I just prefer for things that I use often to have an expected, common behavior.

Thanks for writing down your thoughts on this. I became an Android user first, and only after that I became a dev. As a dev, I ended up in some cases implementing apps with foreign design, and the user in me said 'Hey, this is wrong'. Of course it would be easier to code once, but, in my opinion, the user chose a platform for a reason. Also, I would like to point out that the design guidelines should be respected on every platform.
> you cannot do overlay blurring like iOS, for example

this may change in the future - the backdrop-filter CSS property should allow you to do exactly that, and support has already landed in chrome

Nice, very nice. I remember years ago I thought that I could do gaussian blur by copying the transparent layer in photoshop and repeating the tile in html/css. I think html/css/js would benefit if it just recreated everything that flash could do 10 years ago. Is that whats happening?