Does the remote plugin system for the mobile app support the creation of course formats? If so is there a worked example anywhere? I can see there is a code snippet on the main mobile dev page but without more context I can't really see how to proceed.
yes, course formats are supported. You should check the step by step example in this guide:
The example is for a course activity, but the process is similar for course formats.
Mark Johnson from the Open University has worked on this, but I'm not sure if his work was published or not.