Yep kind of works like that.
I’ll suggest to have in mind that user programmer and user customer needs are different things. For example, as customer you want to have a few tabs with “favorites” as will be easier that have 40 programs on one long list. That tab should have a way to identify it . Like outdoor , a/v or any other thing.
As customer the less options the better.
Txs -a