Nuvola Player 3 Core is currently in a early alpha phase, heavily under-documented and without any API stability guarantee. If you would like to contribute to the core development, please waint a bit until the API is relatively stable and a basic hacking documentation is made. Meantime, cou can follow Nuvola Player development at Github:
However, development of service integrations is possible, see service integrations development documentation.