Nicely written. Majority of designers forget the settings as a whole while designing as the interactions are not as “cool” and need to be more accessible than catchy. Another paradigm that could be followed very well here is the usage of context based settings. This is in case user sees something that he/she wants to change at the same time. For example, visiblity of a post on facebook. Now the user should not have to go all the way to his settings and change or update stuff. Instead, he can take necessary actions there itself. If and when a settings section is introduced in any application, these comprise of things such as:
- Personal preferences
- Things which can change the experience of the entire application (theming, layout, etc.)
- Tweaks which affect the content of the entire application (Time, Language, etc.)
I believe that settings should be as minimal as possible so that searching and completing a task can be fast paced — nobody wants to get into the down and dirty of things just to make a small change.