30th July 2018

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.