I need an iPhone / iPad app developer that will finish an incomplete app that was started by another developer. I have the source code and will make it available to the winning bidder. The app to be completed by you is a VPN app, and was modeled after a current app on the market called VPN Express:
[url removed, login to view]
You need to complete the existing design to make it fully functional and to perform all functionality as does the latest version of VPN Express. Note that VPN Express does provide a free 300mb trial, so you can download and test it to understand what it does and how it works.
You will make the final app compatible with iPhone / iPad 5.0+
The current status of my app is as follows:
1- Has welcome screen
2- Has login screen
3- Has accounts screen
4- Has information screen
5- Has packages screen which shows our existing packages and their prices
Missing items you need to add to existing design:
1- Complete content of 'Information' tab (just adding text I will supply).
2- Add 'Affiliate' icon and content of that menu, including sending email ( I will supply text).
3- Add our current 'Packages' to the app. This should be retrieved via our API from our Management Server which includes all info on packages.
4- Add 'Settings' icon and tab, similar to Express VPN.
5- Add VPN Auto Setup functionality that will create PPTP and L2TP connections for 3 VPN servers we already own and run.
6- Add account info screen similar to VPN Express (Account Status, Permanent Quota, Monthly Subscription, Start, End, Remaining Quotas, Change Password).
7- Add user Manual icon and tab.
8- Let App check if a new version is available in App Store and allow to 'Update Now' or 'Later'.
9- Add ability to send push messages to user, example 'Christmas Special, all our packages are 30% off'.
10- Add buy Quotas button.
We already have a vpn server up and running, with 3 servers located in US, UK and Germany. The app shall communicate with our Manageemnt Server to send and retrieve any needed data. All required credentials will be supplied by our API. We can modify the API to your needs.
Since we will be offering a free trial, we do not want users to abuse the free trial system. You need to propose a method so that if a user has already used a free trial, they shall not be able to get another free trial using the same iPhone or iPad or apple account, even if the user deletes and re-installs the app. This requires the app to identify the user's device and upload that device information to our server. Please discuss in detail.
The App shall include ALL existing functionality / screens as does the latest version of VPN Express. This includes screens that may not be apparent on initial use of VPN Express, such as subscription renewal screen just before user’s subscription is about to expire.
You need to integrate the app with our server to enable:
- new user account creation
- bandwidth quota tracking, updating on user's iphone/ipad.
- password setting / retrieval / changing (by user)