Good morning. I want to make an application: server in Java + clients (Desktop on C #, android, ios, browser), I doubt which of the implementations (or how to call it) for the server to choose, REST, SOAP, Sockets, mb, is there anything else? I was leaning towards SOAP, but a lot of XML + people are confused by what they say that it is slowly dying. I would like to hear the thoughts of people who faced similar tasks.
Or maybe tell me the direction where to see what to read, what kind of servers there are, besides these, for similar tasks.