Closed

Build an App Tracking Protection as an iOS Network Extension

About us

PAN is a start-up in the privacy tech space that is developing a people-centric solution that champions control, transparency, and individual choice over personal data. Please head to [login to view URL] and check out our app (beta).

What you will be doing

You will develop an app tracking protection module for the existing PAN Privacy app.

The module will be implemented as an iOS Network Extension, more precisely as a "Packet Tunnel Provider".

Therefore in depth knowledge of networking and specific solid experience with the "Packet Tunnel Provider" API from iOS is a MUST.

The app tracking protection will use a local "VPN connection" to filter out all unwanted network connections to third party trackers initiated by the installed apps. This local VPN connection is different from normal VPNs because the data is not routed through an external server, it actually never leaves the phone.

This project will thus require the development of the following:

1. A local VPN server as a Network Extension that will act like a proxy server. It will block any connection included in a given list (list of urls) and relay all other connections

2. Install, configure and enable the developed network extension from within the existing PAN Privacy app

3. The list of urls to be blocked by the network extension will be regularly updated by the PAN Privacy app

4. The network extension will record and deliver details on the connections that were blocked (e.g. which app initiated the connection, exact url that was blocked, timestamp etc.)

The exchange of data between network extension and the app should be straightforward (e.g. Shared Container Group - but also open to other proposals).

Performance is absolutely key for this solution to work without negatively impacting browsing experience and other apps. The local VPN / proxy server could be implemented using libraries such as Swift NIO ([login to view URL]) or CocoaAsyncSocket ([login to view URL]) - but open to other approaches.

We will follow Agile as way of working with 1 week sprints. The development of the module is expected to take 4-6 weeks, depending on the availability (hours per week) of the developer.

Skills: iPhone, Objective C, Swift, Network Engineering, VPN

About the Employer:
( 0 reviews ) Dottikon, Switzerland

Project ID: #32749145

23 freelancers are bidding on average $3249 for this job

(24 Reviews)
7.6
(27 Reviews)
7.6
AwaisChaudhry

Hi there, I have read the brief details on the job listing. You can check my experience, customer feed backs and my portfolio here: https://www.freelancer.com/u/AwaisChaudhry?w=f I believe its a doable job I have grea More

$3500 USD in 18 days
(23 Reviews)
7.2
(88 Reviews)
7.3
(26 Reviews)
7.3
(9 Reviews)
7.0
ayesha0124

Hello there, I am sure i can help u as i have experience with doing similar jobs. I can do this job because have great experience with iPhone, VPN, Swift, Network Engineering and Objective C. You can have a look at my More

$3500 USD in 18 days
(3 Reviews)
5.6
DrSyafiq

Hello manuelpan, We would like to grab this opportunity and will work till you get 100% satisfied with our work. We are an expert team which have many years of experience on Objective C Please come over chat a More

$3000 USD in 7 days
(8 Reviews)
5.8
Sergeyves

Hi I am familiar with VPN and proxy server and iOS network extension. As I am a native iOS Swift/Objective C developer, I have been working in native iOS field for 7 years. Pls check this video and app in app store. ht More

$3000 USD in 20 days
(13 Reviews)
5.6
liveexperts123

Hi there,I'm biddin on your project "Build an App Tracking Protection as an iOS Network Extension"Swift, VPN, Objective C, iPhone and Network Engineering About us PAN is a start-up in the privacy tech space that is de More

$3500 USD in 6 days
(3 Reviews)
5.5
(10 Reviews)
5.7
(37 Reviews)
5.7
(2 Reviews)
5.7
(14 Reviews)
5.5
(9 Reviews)
5.0
(23 Reviews)
4.7
heenafullstacken

i have checked that your Project Title is Build an App Tracking Protection as an iOS Network Extension . its according my skills. Please visit my portfolio: https://www.freelancer.com/u/heenafullstacken Regards A More

$3500 USD in 57 days
(1 Review)
0.2
expertdev443

Hello, I have read your job "Build an App Tracking Protection as an iOS Network Extension" We are a team of expert web and mobile app developers who can develop any module/functionality from scratch. Technologies we More

$3330 USD in 37 days
(1 Review)
0.0
(0 Reviews)
0.0
robontech31

hello, I have read your project description that you need an experienced Networking Expert for an App Tracking Protection as an iOS Network Extension. i am a professional Networking expert with 10 years experience, More

$3000 USD in 28 days
(0 Reviews)
0.0