Yep I agree. I just about had a haemorrhage when I discovered that our custom menus are hard coded into erp.Menu.Handheld.dll! I know that’s resolved in 10.2… But the forms don’t appear to work consistently with the parameters that get passed in the arguments field of the menu (that’s the field you tell the form what customisation to use). Then theirs the lack of information around those parameters. I have asked several people and really have had no response, which is dissapointing. I’ve worked out the -be means base extension and -c means customisation not sure what -r really does, but I’m sure its something to do with handheld as most of the time it is suffixed with HH. then of course you have -formName which tells the program to use the specific form that is in the library. Material queue is a good example there.
All I can say is only if we had an app that allowed you to connect via REST and it allowed you to add your own custom forms and menus.