iOS VPN App
An iOS OpenVPN based VPN Client.
Overview
Language : Objective-C / Swift / Javascript
Operating System : iOS
Involvement : Implementation from existing Mac App.
Description
The Client requested that I would write an iOS version of their popular Mac App. This iOS App re-used the assets from the Mac App since it is written using Cordova. The App features one of the first iOS implementations of OpenVPN. The VPN is implemented using a Network Extension.
The App also has an In-App Signup using IAP and can generate accounts directly from the Account. The user can pick from a list of servers, ordered by geo-location. The App also features server changing while the VPN is active.
Features
• IAP to Sign-up Accounts • Account Authentication via REST Interface • Geo-location Server List • Network Preferences Search • OpenVPN based Network Extension