Hacker News new | ask | show | jobs
by jordan801 2294 days ago
I like material design. I have been deploying it to apps for years, and have had zero problems/complaints with it.

I work on way too many apps to pay much attention to any of them. I use Vuetify (a material design framework for VueJS) and it works beautifully.

Personally I think Development is becoming too idealistic. Ideally everything works for everyone all the time. But that's never the case, in my experience. These principles are a godsend for those of us who have bosses that want the app, "flashy", but also functional. While also having an abysmal amount of time to work on said app.

Personally I'd love to see less, "stop using this", and more, "start using this instead, here's why". I don't have time to go in and hack my material design framework, to fix an issue, I haven't had an issue with.

Read a book, and create your own UI doesn't work for me.

P.S. WCAG principles are basically unattainable in the real world. Almost any national entity has hundreds of millions of violations. I know because I also manage an app that scans for them.

3 comments

> I have been deploying it to apps for years, and have had zero problems/complaints with it.

Which means nothing. I would never bother complaining to developers of an application I use because they employed MD, even though it actively annoys me (although I certainly would stop using such apps immediately if I found an equivalent app that didn't use it). The reason is because it's sadly become expected, so complaining would be pointless.

> Personally I think Development is becoming too idealistic. Ideally everything works for everyone all the time.

I'm not a UX dev, so my criticisms of MD are not from a development point of view. They're from a user point of view. And as a user, I don't care if something works for everyone all the time. I care if it works for me, and MD really doesn't.

All you said just means you are isolated from user's feedback or live in some sort of echo chamber. I would never believe that everyone is satisfied, you can never have 100% satisfaction, there will always be users complaining about any part of UI really just because they had a bad day.
> All you said just means you are isolated from user's feedback or live in some sort of echo chamber.

An insinuation.

>I would never believe that everyone is satisfied

I've worked in this industry long enough to know no one is ever satisfied. That is background noise. I consider something to be a good implementation if I don't get consistent questions or issues about it. There will always be users that have issues with even the most basic and intuitive UI.

> a godsend for those of us who have bosses that want the app, "flashy"

I think that's part of the problem. Clients and bosses often don't know what they are doing and have really bad ideas about "spicing up the website."

It's the new version of what was formerly done with <marquee> and <blink> tags and DHTML.[1]

[1] http://dynamicdrive.com/dynamicindex3/snow.htm

The reality is that we're at the mercy of clients and bosses, and I don't see that changing. Every once in awhile someone will come along that realizes they have hired professionals, and trust the professionals to their job. But that's about 1 in 10, in my experience.
It's also the professional's job to convince the boss why their ideas are bad. "This is considered animation spam." or "This is considered a bad practice, but this other way is more effective." or "Our tests have shown that users are annoyed by X."

It doesn't always work, but sometimes it does.