The least you can do to fix connectivity related issues
1) "Waiting for network" overlay.
First of all... what the hexk and why the jeck?
If I dont have a connection, none of my actions will het through, so why does the app have to go the extra mile to also prevent me from trying to issue any actions???
It's the first thing, that should be removed. Let the network itself handle the faulty traffick, TCP already has protocols for this. Keep the status of connection only as an informative flag somewhere in a corner for the player to know.
2) The "checking" of connection.
I used quotes, because your app doesn't really do that. Or doesn't in a reliable and predictable way. Everytime I switch networks, I have to restart the game, because that is the only reliable way of actually making sure, that the game reconnects. WHAT THE HECK WHY? Why is it so hard for the game to really notice that my game is back up? It would really help to have a button in the menu to manually drop and re-establish the connection, so that I DONT HAVE TO RESTART THE GAME JUST BECAUSE IT DECIDED THAT IT WILL REFUSE TO NOTICE MY INTERNET IS WORKING AGAIN. Thank you.
3) Why... WHY can't I skip that stupid match opening animation when I reconnect? I dont care about it I just need to get to the freaking game. Especially, when I'm reconnecting to a ranked game and my timer is running out. The animation takes like 6 full seconds or more to finish and it made me lose multiple times already. Please, fix.