Can't connect to VPN via iOS
I finally figured it out:

My shared secret was too complex, I configured a new one that's slightly shorter and has no special characters and now iOS is able to establish a VPN connection.

It turned out iOS can't handle shared secret of more than 32 characters.