I know it is impossible to create new VPN profiles, but applications of VPN companies can at least toggle on/off connection on already installed ones.
How can you access this using Xamarin.ios?
for android, you get lots of options in Android.Net.VpnService but for iOS I cant find anything in the doc.
Maybe you can utilise
NetworkExtension.framework. In general you can load and manipulate your own App's system preferences through this framework. This article will help you very well solving the problem :)