I frequently play when I commute and unfortunately along the route there are places with lower connectivity.
Previously this could cause MCOC to crash.
Since two patches ago it just hangs there forever never recovering with an endlessly spinning wheel. Apparently this can happen at any part of the application - while logging in, end of fights, while trying to move a tile, opening a crystal, etc.
The only thing left to do is force close the app and reopen.
It's most annoying when it happens during fights, because for whatever reason that super annoying policy of losing Arena matches or losing half the max health in quests is still turned on. I really don't understand why this policy still exists. I'd rather have cheaters that are able to cheat that way and not suffer from this. If the fight can't be recovered, it should just start over as if it never happened.
Anyway, I hope Kabam handles this as follows:
- Fix this issue. When you lose a connection, whatever request was going on should be retried via some sort of backoff policy.
- Start to routinely test their app under low connectivity conditions (as is customary for many mobile apps). I happen to work for a company that produces a highly used mobile app and this really a very basic demand from QA.
- Add test code for such cases as part of the build.
The app is much more stable than the previous release right now (where it just constantly crashed), but this nagging issue is still super annoying.