Develop 5 VPN clients with Flutter (IOS, Android, OS, Window, Linux)

Job ID: 39139887

Budget: £10 – £15 GBP

Develop 5 VPN clients with Flutter (IOS, Android, OS, Window, Linux)

We already have Figma design, backend, and backend API documentation.

Require:
- Need to understand Sing-box technology, VPN technology, and Flutter.
- Our backend is written in PHP and has API documentation.
- Developed 5 clients.
- Helped us connect 5 terminals to our backend to ensure all functions run smoothly without any bugs.
- The most important thing is that all functions can run smoothly in the Chinese environment.

include:
- IOS
- Android
- Mac OS
- Window
- Linux

The main pages are:
- Login registration page
- VPN connection page
- Device Binding Page
- Subscription Page
- Invitation function/community function/chat function
- System settings page (designed according to the latest reference examples, such as global mode, Tun mode, subscription mode, etc.)
- Basic configuration (language switching, black and white switching, company information, password modification, automatic startup, etc.)
Please refer to: https://shanlianvpn.info/download/

Special features note:
- One-click login, one-click connection, support registration
- One-click TUN mode for all platforms, proxying all traffic
- Built-in proxy for API communication to solve problems such as blocking, anti-fraud, and poor direct connection
- Multiple OSS/API support, automatic polling, never blocked
- Full protocol support, policy group split support
- Simplified Dashboard, information panel that even novices can understand
- Customizable theme color, logo, name, welcome image
- Complete in-app purchase system with renewal guide, supporting code payment and jump payment
- Exclusive one-click customer service system, supports multiple seats, supports viewing user package information, can handle Telegram messages, instant chat, and send pictures to each other
- Optimize the node delay algorithm to truly reflect the TCP delay from the user end to the landing
- Announcement support, node rate labels, custom labels (such as unlock, etc.)
- Full self-service package
- Android custom package name
- Multi-language support (English, Chinese, Traditional Chinese, Iranian, Arabic, Japanese required)

milestone:
1 (500U), completed the IOS version, successfully connected to the backend, all functions worked smoothly, and delivered the source code.
2 (500U), completed the MacOS version, successfully connected to the backend, all functions worked smoothly, and delivered the source code.
3 (500U), completed the Windows version, successfully connected to the backend, all functions worked smoothly, and the source code was delivered.
4 (500U), completed the Android version, successfully connected to the backend, all functions worked smoothly, and delivered the source code.
5 (500U), completed the Linux version, successfully connected to the backend, all functions worked smoothly, and the source code was delivered.

Time limit: 35 days.
If it cannot be completed within 35 days, please do not accept the order.

Overall Development Requirements:
- Front-End to Back-End Integration: All front-end features must have corresponding back-end operation buttons or management areas, ensuring seamless integration and easy management.
- Feature Duplication Quality: All duplicated features have a clear logic. Ensure all features are 100% functional and smooth without any bugs or delays.
- Feedback and Modification: Employers have the right to provide feedback on any features that do not meet the expected functionality or logic, and developers must modify them to achieve satisfactory results for the employer.
- Continuous Communication: To ensure satisfaction with design and development, continuous communication is required throughout both the design and development stages.
- Confirmation of Design and Development: Each page design and development must be confirmed before moving on to the next to ensure an efficient workflow and avoid conflicts.
- Refund for Incomplete Work: If there are any incomplete parts or if they do not meet the requirements, developers must refund the incomplete part unconditionally.

Ongoing Collaboration:
- Long-Term Development Team: We need a development team for long-term collaboration, including ongoing project development and technical maintenance.
- Long-Term Technician Role: After completing all development, the developer can serve as a long-term technician for us with fixed compensation.

Language Note:
- Language Barrier Solutions: We can read and write in English, although we only speak Chinese or Cantonese. If you cannot speak Chinese, we will need to communicate in written form.
Related categories: PHP Engineering Software Testing MySQL HTML