It is not possible to control the radios on iOS, so if I’ve understood @rangerz correctly, this would not be an app that could be developed for iPhone.
I am interested in creating a native (iOS) interface for the AR300M device itself. So a prerequisite would be that you are connected to its wifi network, secondly that you input valid credentials to authenticate to it. From there, the app would be an alternative UI to the web UI presented by default.
For starters, rather than attempting to replicate all of the features, I’d like to start with controlling the VPN on/off option - however as a proof of concept, I suppose it’d be just as good to display some property of the device (eg. “Connected devices”) or something trivial.
@alzhao you mention that you are redesigning your REST api - what is presenting this? Are you running lighttpd or similar?