Zero death runs on iOS are harder than the game makes them look
The core issue isn't the combat. It's input lag. When you're playing Genshin Impact on iOS, especially on older iPads or phones, the touch-to-animation delay can mean a dodge that registers one frame late. That one frame is the difference between a clean run and watching your HP bar vanish in a spiral attack hitbox. The game gives you roughly 0.2 to 0.4 seconds of window on normal difficulties before boss telegraphs attacks. On a 60fps display with background processes running, that window shrinks perceptibly. Starting from here: you need to accept that zero death means every single enemy interaction matters. This includes the small stuff. A slime's basic projectile hitting you once and accumulating into three full bars of damage by domain end. I learned that the hard way during a Ley Line Disorder run where I refused to pause after every third crackling sprout spawn. I died to three projectiles in succession. The workaround was simple but annoying. I disabled auto-battle for every single domain and manually cancelled every skill animation the moment I saw the white flash that signals the hit is landing. It adds about forty seconds per domain but it keeps your HP exactly where you put it. Character choice matters more than people admit. Teams built for DPS will die faster on a zero death attempt because they're trading survivability for speed. The fastest clear isn't the goal. The goal is clearing without a single health depletion. A standard composition that works reliably across most content is a sustain-heavy team. Jean for the heal pulse, Fischl for off-field uptime so you can play safe, Xingqiu for the damage reduction shield, and Bennett for healing that also boosts your output. This team clears most domains in twelve to fifteen minutes on standard difficulty without anyone touching red. The tradeoff is less raw damage. You'll take longer on elite enemies and world bosses. That's acceptable. Time is cheaper than reloading a save.
iOS has a specific problem with thermal throttling that doesn't exist on PC. After about twenty minutes of continuous play, most iPhones and iPads will drop frames. The input delay increases as the GPU clock downshifts. I tracked this with ReplayKit on my own device and saw frame times jump from 16ms to 33ms at the twenty-two minute mark during a single continuous Abyss run. The fix is removing the case and playing in a cool room. There is no software solution Apple allows for active cooling management on non-JB devices. If your phone is already warm when you open the game, start again after it cools down. You'll save more time than you lose waiting. Another thing that trips people up is the auto-play feature. The built-in AI is designed for casual farming. It does not prioritize survival. It will stand in vortexes, it will attack enemies from maximum range instead of closing distance, and it will use elemental bursts at the worst possible moment during arena transitions. If you use auto-play anywhere in a zero death run, you are introducing a random variable. Disable it entirely. Turn off auto-skill usage in settings too. Every decision should be yours. The Spiral Abyss is where most attempts fail. Floor 9 onward introduces mechanics that punish mistakes aggressively. The Swirling Seeds in Floor 10 Chamber 2 don't care about your DPS. They grow regardless and apply Anemo damage in expanding circles. I spent three weeks failing this chamber because I was trying to out-DPS the seed timer instead of managing position. The actual solution is simple. Stand near the central pillar. Move only when a new seed spawns outside your current safe zone. Use an Anemo character like Sucrose or Venti to group them and clear them in one swat. You'll finish slower but you won't take unnecessary damage from scattered projectiles.
For weapon choices, favor any weapon with Base ATK above 55 and a secondary stat of HP%, Defense%, or Energy Recharge above 55%. This applies to support characters. Main DPS characters should use whatever they have the highest refinement level on. Refinement level two on a signature weapon beats a refinement one on a 5-star weapon in almost every scenario. I switched from a refinement one Stormterror's Dragon Molar to a refinement two Song of Broken Pines and my clear time dropped by roughly ten percent while my damage taken decreased by about thirty percent across a full chamber. The stat change is real and it shows up in sustained fights more than burst fights. Artifact substats worth prioritizing in order: Energy Recharge minimum 140% for burst rotation consistency, HP% or DEF% depending on character scaling, then CRIT stats if the artifact is on your DPS. Anything beyond that is marginal. A character with perfect main stats but 110% ER will outperform one with 200% ER and sloppy rotations during a zero death attempt because consistent rotations prevent positioning mistakes. Positioning is everything in this mode. Movement errors cause more deaths than damage output errors. There is no legitimate cheat or modification that guarantees zero death. Any service claiming to offer a modified iOS build that auto-dodges or locks HP is either a scam or a jailbreak method that will get your account banned. miHoYo's anti-tamper checks run on every login now. A ban removes all progress including artifacts, characters, and Primogems. The risk is not worth the hypothetical convenience. Stick to legal methods. They work.
Get the Full Details

The most practical approach is discipline over optimization. Slow steady damage, constant positioning awareness, manual control of every ability, and playing on a cool device. That combination handles nine out of ten attempts. The remaining tenth fails on genuine RNG in domain rewards or character constellations that change damage patterns enough to require a second try. Accept that. Reload the domain. Try again. Don't change your team composition mid-attempt. Switching mid-run introduces a new learning curve each time and you don't have time for that with a zero death constraint active.