|
|
|
|
|
by gitgud
2504 days ago
|
|
Yes, there are benefits to having the OS supply the components; switching themes, familiar design and probably performance gains. But, the trade off is simply unpredictability. The app is assuming that the OS has all the components it needs, at the correct version etc. Not all OS's have all components you think, which leads to unreliable user interfaces, which may work for small applications with only a few OS dependencies, but as the app grows the reliability decreases... You're correct in saying the UI should not be the same on every platform (iOS, Android, Windows). But in my opinion the app should encapsulate it's UI and share as little as possible with the host OS. |
|
If a component is not available, it means it's not appropriate for that platform or not part of the UX guidelines.