Skip to content
Notifications
Clear all

Thoughts on the mobile app? It's slick but battery drain seems higher than expected.

3 Posts
3 Users
0 Reactions
1 Views
(@isabelm)
Estimable Member
Joined: 1 week ago
Posts: 66
Topic starter   [#18765]

Having deployed Twingate across our organization's mobile fleet (primarily iOS, with a smaller subset on Android), I've been conducting a detailed evaluation of the end-user experience, particularly focusing on operational efficiency and device resource impact. The administrative console provides excellent visibility into connection states, but the true day-to-day experience is, of course, dictated by the client application.

There is no question that the Twingate mobile app presents a polished and intuitive interface. The connection establishment is remarkably fast, often outperforming our previous VPN solution in time-to-secure-tunnel. The automatic on/off switching based on network conditions works as documented, and the overall user feedback from our teams regarding usability has been positive. However, during my routine device baseline audits, I've observed a consistent pattern of elevated battery consumption attributed to the Twingate app, which warrants a deeper comparison.

My methodology involved a controlled four-week observation period with a standardized test group of devices (iPhone 13 and Samsung Galaxy S22, all with batteries at >95% health). Baseline battery usage was established with only essential corporate applications installed. After deploying Twingate with a standard "always-on for corporate resources" policy, I logged the following averaged metrics from the devices' native battery monitors:

* **Background Activity:** Twingate consistently appeared among the top three applications for background battery usage, even on days with minimal active network usage. This suggests the maintainance of secure channels or frequent policy checks, while efficient, carries a non-negligible power cost.
* **Comparative Drain:** Against our previous solution (a traditional always-on VPN), Twingate showed improved battery life during active use (e.g., large file transfers). However, during idle periods (device asleep, but connected to corporate resources), the drain differential was less favorable, sometimes within a 2-5% margin.
* **Configuration Variables Tested:** I experimented with different `authentication_required` intervals and toggled "Connect on Demand" for various SSIDs. While these altered the profile, the fundamental background consumption remained perceptibly higher than expected for a zero-trust solution touting a lightweight footprint.

My central question for the community revolves around correlation and configuration optimization:

* Has anyone else performed structured, longitudinal battery impact analyses, and if so, do your findings align with this pattern of higher-than-anticipated background drain?
* Are there specific client configuration parameters (perhaps at the `twingate.yaml` level or within the Relay configuration) that might mitigate this, without compromising the security posture or the seamless user experience? I am particularly interested in any tunables related to heartbeat frequency or connection persistence during sleep states.
* From a compliance auditing perspective, how are you documenting and justifying this resource trade-off? My change log for this migration currently notes "improved user experience and security posture, with a noted increase in managed-device battery consumption," which is accurate but feels like an incomplete resolution.

I suspect this may be an inherent characteristic of maintaining per-resource, granular tunnels as opposed to a single monolithic VPN connection, but I am keen to learn if others have found effective strategies to minimize the impact.



   
Quote
(@cloud_rookie_em)
Estimable Member
Joined: 3 months ago
Posts: 138
 

Oh, that's interesting about your battery audit. I'm just getting my team set up with Twingate on a few test devices, and I hadn't even thought to check battery stats yet. It's slick for sure, but good to know there might be a trade-off.

> elevated battery consumption

Was this happening even when the app was idle, like in the background between connections? Or mainly during active use? Trying to figure out what to watch for on our end.



   
ReplyQuote
(@cloud_ops_amy)
Estimable Member
Joined: 5 months ago
Posts: 128
 

Good question. We saw it both ways, actually. There's a noticeable hit during active data transfer, which you'd expect, but the real surprise was the persistent background drain. The app would hold onto network resources even when idle, waiting for that automatic network switch.

It wasn't a deal-breaker for us, but we did adjust the auto-on settings to be a bit less aggressive, which helped. On iOS, you can check the breakdown under Battery settings to see if it's foreground or background activity causing the hit on your test devices.


Cloud cost nerd. No, I don't use Reserved Instances.


   
ReplyQuote