That's much worse than I thought. The Web is not a Google or Apple product, and your product's design shouldn't change based on which browser you use. That entirely misses the point of the open WWW. It's a terrible idea to build things in that way.
That’s ridiculous. We have to make it look like _something_ the user would expect, and something good. Why not pick standard UI designs and patterns in use today? The alternative is that we build our own standards and force users to learn something new.
This is a feature of Ionic you’re free to disable but many users like very much. It is more widely used for apps running in the App Store that want to map to iOS and Android UI standards for each platform.
We also pride ourselves on making Ionic easily brandable so the platform standards provide a good base you can easily remix to make it look quite different.
The Web is open and independent. Google's and Apple's visual branding are not the standards of the Web. There are countless non-Google, non-Apple designs on the Web and they are not forcing users to learn anything new.
Sorry to disagree, but Material Design itself lacks aesthetic restraint and has accessibility problems with the constant flashing and animation, but that's another conversation.
Edit: I'm talking about the browser, not apps (though I don't like MD there either). I mean that websites shouldn't change their design based on the company that makes the web browser.
That’s stupid. Of course you can decide to force a specific theme via the config or even create a completely independent theme within Ionic - it has great tooling for that. However having an app behave like an iOS app when being opened in Safari on iOS absolutely makes sense. After all, Ionic is a mobile web framework and one of its goals is to look native on the specific platform.
Yes, but in this case you aren't really developing for the web, you're developing a "native" looking app that happens to use a WebView to display it. Using native looking controls therefore makes sense for this use case. There is a reason why Apple and Google provide UI widgets for use in applications, so that user have a consistent experience across apps.
The open Web is independent of the browsing device. If you play Google's game of using their visual branding, you're making it easier for them to hijack the WWW into a Google product.
Having that as a default means that many people will implement it.
Pretending that you speak for “the open web” in an attempt to sell some obsolete web design dogma that open web advocates have spent the last dozen years or so fighting against is pretty solid evidence that you’ve also missed the point of the open web.
yesimahuman|6 years ago
This is a feature of Ionic you’re free to disable but many users like very much. It is more widely used for apps running in the App Store that want to map to iOS and Android UI standards for each platform.
We also pride ourselves on making Ionic easily brandable so the platform standards provide a good base you can easily remix to make it look quite different.
JoshMnem|6 years ago
Sorry to disagree, but Material Design itself lacks aesthetic restraint and has accessibility problems with the constant flashing and animation, but that's another conversation.
Edit: I'm talking about the browser, not apps (though I don't like MD there either). I mean that websites shouldn't change their design based on the company that makes the web browser.
fifafu|6 years ago
I assume you have never tried it.
Thorentis|6 years ago
kerryritter|6 years ago
JoshMnem|6 years ago
Having that as a default means that many people will implement it.
nine_k|6 years ago
Some apps are web technologically, but are local tools by purpose; that's where blending it could be beneficial for the user.
lowtolerance|6 years ago