Written down thoughts
Looking at the f1rmware of the rad1o, I must say that it is either poorly documented or I fail to find the documentation. I looked at the different apps, esp. rfapp, to see how to make one myself.
There is a menu system that has an auto-generated part, in the form of the file main.gen. How it works is undocumented afaik.