Developing my own module for Salome

Hi all.
Is there any documentation on developing a new module and making it interoperate with the GEOM and SMESH modules (in my case)? Or maybe some instructions on the first steps in this topic?

First, you have to decide what language that you want to use for your new module, Python or C++. If you are using C++, you can use the provided HELLO module in C++ and go from there. There is also documentation inside the HELLO folder.