Not sure I fully understand your question but I’ll give it a shot… and shoot me if I answer incorrectly!
If I were wanting to create classes that were relevant (or reusable) between different projects I would create them in Visual Studio or MonoDevelop (on OSX) and put them in a .dll (library). I would then import them into Unity to use.
If you want two applications to communicate with each other remotely you need to look at the Network class: Unity - Scripting API: Network
If you need to share data between applications you may be able to use XML???
Then you talk about scenes communicating with each other (maybe somebody else can help you here).
You may need to elaborate as you mention scenes and applications, not sure if you mean scenes in the same app or the same scene in different apps! :!:
No, what I ment is that I’ve diferent scenes in my project and I want that they can comunicate between eachother (if it’s possible without read/write any file)