iOS VPN App Development (v2ray/xray core)
Budget: $750 – $1,500 AUD
v2ray client for iOS (xray core)
I need an iOS v2ray client application. it should be based on a modified xray core. In the beginning you can just use the original xray project and build that to be used in your application, but later you're gonna have to replace the xray core with our modified version (we do have the source code for the modified xray core).
Here are the information I have found so far, and I would like you to follow my lead to know where I'm coming from and what I need in the end:
There are many v2ray clients available on iphone, but few opensource projects are available. You either have to know how to build a client from scratch, or use one of the few opensource projects available and build upon that. Whichever you choose, it's your decision, but I want a working v2ray client based on the (modified) xray core in the end.
One example of a closed-source client (just an example):
https://apps.apple.com/us/app/fair-vpn/id1533873488
The available opensource clients are:
https://github.com/hiddify/hiddify-app
https://gitlab.com/fv2ray/fv2ray
https://github.com/dxdx123/Clash-for-iOS/tree/main
I believe the hiddify app is the best case, but it runs on the sing-box core, while I need my app to be based on the xray-core. Usually different cores are compatible and can be swapped, but I'm not sure how it can be done and you should be taking care of this if you decide to go for hiddify.
The fv2ray seems to have the source code for ios, but its development has been stopped as claimed by the author.
If you are in fact a professional ios developer, you probably can simply use one of these open-source projects, build the xray core and have a client ready in a short time. This is the thing distinguishes you from other developers for me. I will want you to first show me you can get this part done.
After getting that ready, I will provide you with an xray binary to replace the original xray binary.
In the next part of the project:
A login page: Asking the user for a username and password, and then calling an api with the credentials. In response you'll get the xray configs data (similar to how a subscription link works) and load the configs in the app for the user.
I need an iOS v2ray client application. it should be based on a modified xray core. In the beginning you can just use the original xray project and build that to be used in your application, but later you're gonna have to replace the xray core with our modified version (we do have the source code for the modified xray core).
Here are the information I have found so far, and I would like you to follow my lead to know where I'm coming from and what I need in the end:
There are many v2ray clients available on iphone, but few opensource projects are available. You either have to know how to build a client from scratch, or use one of the few opensource projects available and build upon that. Whichever you choose, it's your decision, but I want a working v2ray client based on the (modified) xray core in the end.
One example of a closed-source client (just an example):
https://apps.apple.com/us/app/fair-vpn/id1533873488
The available opensource clients are:
https://github.com/hiddify/hiddify-app
https://gitlab.com/fv2ray/fv2ray
https://github.com/dxdx123/Clash-for-iOS/tree/main
I believe the hiddify app is the best case, but it runs on the sing-box core, while I need my app to be based on the xray-core. Usually different cores are compatible and can be swapped, but I'm not sure how it can be done and you should be taking care of this if you decide to go for hiddify.
The fv2ray seems to have the source code for ios, but its development has been stopped as claimed by the author.
If you are in fact a professional ios developer, you probably can simply use one of these open-source projects, build the xray core and have a client ready in a short time. This is the thing distinguishes you from other developers for me. I will want you to first show me you can get this part done.
After getting that ready, I will provide you with an xray binary to replace the original xray binary.
In the next part of the project:
A login page: Asking the user for a username and password, and then calling an api with the credentials. In response you'll get the xray configs data (similar to how a subscription link works) and load the configs in the app for the user.