Flutter VPN Core Upgrade & Reskin

Job ID: 40098709

Budget: ₹700 – ₹3,000 INR

I have purchased a Flutter VPN source code from CodeCanyon. I am looking for a skilled developer to perform a major technical upgrade on the VPN core, implement remote server configuration, and fully reskin the UI. Note: I will handle the Google Play publishing myself. Your job is to deliver the final code and the signed build files.

⚠️ READ BEFORE BIDDING: This is not just a simple reskin. The project requires updating native libraries to support the latest Xray protocols. If you do not have experience with V2Ray, Xray-Core, or VLESS Reality, please do not bid.
Scope of Work:
1. Critical Technical Upgrade (The "Engine"):

Update Xray-Core: The current source code may use an outdated version of the library. You must upgrade the dependencies (flutter_v2ray, libxray, etc.) to the absolute latest version.

Protocol Support: The app MUST successfully connect to VLESS Reality configs with XTLS-Vision flow (flow=xtls-rprx-vision).

Test: I will provide a test configuration string. The app must connect and pass traffic without crashing.

2. Backend Integration (Remote Config):

Remove Hardcoding: Remove any hardcoded server lists from the app code.

JSON API Implementation: Implement logic where the app fetches the server list (Nodes) from a remote URL (I will provide the JSON link).

The app must cache the list locally for offline startup.

Add a "Pull-to-refresh" feature to update the server list.

3. UI/UX Reskinning:

Full Rebranding: Replace App Name, Icon, Splash Screen, and colors (Assets provided).

Simplification: Remove complex "Developer Options" (Logs, Core switching) from the main user view. The interface must be clean and simple.

4. Build Generation (For Manual Publishing):

Change the Package Name to my requirement (e.g., com.mybrand.vpn).

Generate the Signed App Bundle (.aab) ready for Google Play upload.

IMPORTANT: You must provide the Keystore file (.jks), Key Alias, and Password used to sign the app.

Acceptance Criteria (How you get paid):

Video Proof: A screen recording showing the updated app connecting successfully to the XTLS-Vision link I provided.

Files Delivery:

Full Source Code (Clean & Updated).

Signed Release APK & AAB files.

The Keystore (.jks) file and credentials.

Local Test: I will install the APK on my device. If it connects and runs smoothly, the project is approved.