(excuse any ignorance)
Are you looking for a specific development environment/programming language for your xbconnect app, or is it that you don't know how to barely create software with linux?
Assuming you mean the latter, (I can't help you with the first) here is the way I build my C progs so far: (comments are most welcome)
I open my favorite txteditor (KWrite) which I use to write a .c file.
I open up a shell and say:
gcc ./helloworld.c -o ./helloworld
And there it is, my helloworld binary.