The Decentralised Privacy-Preserving Proximity Tracing (DP-3T) project is an open protocol for COVID-19 proximity tracing using Bluetooth Low Energy functionality on mobile devices that ensures personal data and computation stays entirely on an individual's phone. It was produced by a core team of over 25 scientists and academic researchers from across Europe. It has also been scrutinized and improved by the wider community.
DP-3T is a free-standing effort started at EPFL and ETHZ that produced this protocol and that is implementing it in an open-sourced app and server.
This is the first implementation of a client using the DP3T iOS SDK. You can join the beta test group on TestFlight to get pre-built updates.
- Android SDK & Calibration app: dp3t-sdk-android
- iOS SDK & Calibration app: dp3t-sdk-ios
- Android Demo App: dp3t-app-android
- iOS Demo App: dp3t-app-ios
- Backend SDK: dp3t-sdk-backend
The demo app shows how the SDK can be used in a real app, but all content and UX aspects, especially messages and navigation flows are in an alpha stage. The current version requests a 6-digit code to verify a positive test, but every code will be accepted.
The full set of documents for DP3T is at https://github.com/DP-3T/documents. Please refer to the technical documents and whitepapers for a description of the implementation.
The project should be opened with the latest Xcode versions, 11.4. Dependencies are managed with Swift Package Manager, no further setup is needed. If you're not in the Ubique Innovation AG team, you should choose your own team in Signing & Capabilities.
This project is licensed under the terms of the MPL 2 license. See the LICENSE file.