I wonder if it's possible to create a "client to client" system for Android, so that user A can send a serialized object or something similar to user B, without sending it to a server first. The main point of this is to avoid huge server costs, but also the hacking risk.
EDIT: I want it to reach about 1000 km, or even more, if possible.
All answers and thoughts are appreciated!