Apps and app settings usage

Hi, I'm pretty new to coding and slowly making my way forward, but it's up hill at times, so please excuse my noobness.
I have designed a watch face and uploaded it to the store. One user has asked if the time format is only 24hr, which it is, but said I'd look into how to make it configurable. So after trawling the documentation I have found reference to settings, which it seems is the only way that I can give the user the ability to change things like time format or colours in a watch face. The problem is that there is so little information on how to do this for someone as new as me I'm stumped and can't move forward.
If I understand correctly, I have to create an app, not a watch face. Would I be correct in assuming that in the app I would put all the code for the watch face as a starting point so that I have some functionality?
I would then have to manually create a settings.xml file in resources? Is there anything else that I would need to do?
Sorry for the basic questions, but I can't find an idiot proof flow chart or step by step guide on to how to create an app opposed to a watch face that doesn't assume that you have prior coding/developing experience. Even a description of "this is what constitutes an app, you need these things to do this". It might be there, but I personally find the documentation quite disjointed and limited in examples.

Thanks for any help you can provide
Dave