I’m working on an app at work where I’m regularly implementing new sections/views. And I’ve become really fond of the “native” design look. It’s something I’ve tried to do with TextCase and Slate, but it’s now spreading to my actual job.
I think it’s down to two facts:
- I like Apples design for apps.
- I don’t think users should have to “learn” a user interface.
There’s also a whole bunch of benefits you get from using native controls, such as accessibility support, and standard designs for certain contexts. An example of that is a system alert, where you specify if an action is a “cancel”, “destructive”, or “default”, and then the formatting is applied.
I’m not doing this as a way to make the apps feel more generic though, as I’m making use of accent colours, and in some cases, fonts, to make sure the “branding” still comes through.