The application supports the ability to work in portrait orientation of the screen.
Localization of the application provides bilingual version of the user interface.
The version of Android supported devices is higher than Android SDK 4.0., IOS is higher than 5.0
Android and iOS screen resolutions: mdpi (320x480 px), hdpi (480x800px), xhdpi
(720x1280px), xhdpi (768x1280px).
Mobile apps for Android and iOS should be implemented by alternative means, or on the basis of a platform that provides compilation in
alternative applications for maximum performance.
*Requirements to the client application:
Design of the mobile application must be done in a modern style
Mobile application is based on the app with analog functionality <private internet acccess>. The developer has the right not to adhere to any functionality and the logic of a similar application, having previously agreed this with customer.
No sign up only sign in.
Screen # 1 - Login form to user account
Screen # 2 - Dialog box with switcher on/off and fixed vpn(country) name for connection.
Now that the user has logged in, he can choose a country for connection.
After the country name (vpn server) been choosen by clicking - authorization procedure should be started based on server side settings - server response is wan ip + logg:pass for direct connection with vpn server.
*Minimal user side functionality:
- Choose the country to connect with,
- To generate an invoice for payment,
- Out/in short text messages to support.
- Switch the language
Terms of usage
User can log out.
It is necessary to implement a server application that provides opportunity to control the mobile client application.
Possible implementation languages: Python, Java, ASP.NET
You need to implement a web application that allows to store information about
users in the form of a log-sheet, to fix the wan adresses of vpn servers with the link to country names .
*Roles in the system:
User who is granted system access by the system administrator and has the ability to:
view the number of new users and logs, provide those support.
Has the opportunity:
Add moderators and other administrators to the system
Edit their credentials
The app should realise the basic Windows/linux/android/IOS operation systems option to create vpn connection with vpn server.
After client app installed and logged in it will request server app to get vpn server wan ip address + logg:pass for direct vpn connection.
After client login:pass confirmed by server app the vpn connection should be authorized based on server settings.
Vpn connection its like a proxy server but with no port connection, just wan ip and login:pass
Simple main screen to choose the country for connection, turn on/off the connection.
There are prepaid period and trial. The difference that no need to reconnect after 5-15 minutes of usage.
22 freelancers are bidding on average €2650 for this job
How are you ? My name is Bryan Valencia. Please check my profile. https://www.freelancer.com/u/UnitedWebSpace I already built VPN app for all platform. Let’s have a chat. Thank you. Bryan.
How are you today? I have seen your proposal carefully. I have enough experience in such project. If you contact me, we can discuss more in detail. Thank you.