I am developing an solution for enterprise which will provide Per App VPN solution. I read apple documentation about Per App VPN and what I understood is that, MDM server is must for Per App VPN and it will push a configuration profile to the manage device which may contains VPN configuration and a list of apps that mush go through this VPN.
But, I have also read about Profile Server and how profile server can send configuration files to the devices. It is relatively easy to configure profile server as compared to MDM.
So Does MDM is a must for implementing Per App VPN in iOS? I also wanted a way to disable the VPN through my app. How to do that?