Has anyone experienced html5 input issues in iOS Low Power Mode?

I have a strange issue on iPhone with Low Power Mode enabled.

When the player swipes quickly and repeatedly, after a few gestures on_input completely stops being called. During this time no input is received at all. If the player stops touching the screen for 1-2 seconds, input resumes normally.

This only happens on iPhone with Low Power Mode. Works fine on Android and PC.

On each swipe (press + drag + release) I do the following in on_input and update:

  • Pick a game object on press
  • Move it during drag by updating its position each frame
  • On release: rebuild mesh geometry for 2-4 game objects using resource.set_buffer (~3-6ms per call), then rebuild a batched shadow mesh with another resource.set_buffer.

Has anyone encountered this? It seems iOS interrupts or drops touch input right after a complex operation finishes while in Low Power Mode. Is it just me, or is this a known system limitation.

Does anyone have a workaround or a way to prevent the freeze?

1 Like

Yes, this is an iPhone issue. I’ve tested it on other games, including those using other engines, but the problem persists. Certain gestures completely disable page input on the iPhone. I wonder if this problem affects all iPhones or just my iPhone 11?

I am not familiar with the issue or what’s causing it. We would have to do an investigation. Can you please create an issue on GitHub?

Just a guess, but could it be related to this? :thinking:

Too much Lag in low power mode ios 26 - Apple Community

iPhone slow and laggy after iOS 26 update? How to fix it | GeeksChalk

1 Like

Unfortunately, I can’t reproduce the issue in an empty project or record a video showing my swipes in-game. Given that this issue occurs in games running on Unity and other engines (I tested it on different games from Poki), I don’t think Defold is the problem

Maybe I don’t use my iPhone often enough to say for sure whether this happened after the update or it’s always been like this

Ah, ok, then there’s likely nothing we can do.