In my iOS app, I intend to have two types of settings - Basic and Advanced. The Basic settings essentially summarize the more granular 10-11 advanced settings into 3-4 different themes, so most users can simply choose a theme and not bother to modify anything more granular. But advanced users should have the capability to not work with themes and instead be able to change those 10-11 granular setting controls individually.
What would be the best way to accomplish this? So far, I've been thinking of having a standard switch control for Advanced settings - in its 'off' state, only the Basic 3-4 settings would be visible whilst in its 'on' state, the Basic settings would disappear and the granular Advanced controls would kick in for the user to modify.
Does this ring any alarm bells, or have folks implemented such a feature differently before?
So far, I've only seen the sudden appearance of setting controls when a Switch is turned on, but never the disappearance of some controls and appearance of others.