The app drains battery heavily by pushing each location point to the server one by one. Batching these into a single periodic upload would cut down network activity and save battery noticeably.
This is different from offline buffering — the idea is to buffer data even when online, then send it all at once on a set interval. A configurable "upload interval" setting would let users decide how often the batch goes out, balancing battery life against data freshness.
You're very mistaken. Uploading data is negligible cost compared to constant GPS usage.
The app drains battery heavily by pushing each location point to the server one by one. Batching these into a single periodic upload would cut down network activity and save battery noticeably.
This is different from offline buffering — the idea is to buffer data even when online, then send it all at once on a set interval. A configurable "upload interval" setting would let users decide how often the batch goes out, balancing battery life against data freshness.