SwissCovid is the official contact tracing app of Switzerland. | Read-only mirror of https://github.com/SwissCovid/swisscovid-app-ios — SwissCovid. Issues & pull requests at the source.
  • Swift 86.1%
  • HTML 13%
  • Objective-C 0.7%
  • Ruby 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-05-06 07:12:19 +02:00
.github/workflows update Xcode 2022-02-09 14:43:40 +01:00
Documentation/screenshots Added more screenshots in different languages 2020-05-14 21:18:19 +02:00
DP3TApp fixes unit tests 2022-03-21 08:36:53 +01:00
DP3TApp.xcodeproj removes appclip from target 2022-03-19 10:09:46 +01:00
DP3TAppClip bump version to 2.4.0 2022-03-19 10:13:59 +01:00
DP3TAppTests fixes unit tests 2022-03-21 08:36:53 +01:00
fastlane only set profile_name via xcargs 2021-06-23 08:05:55 +02:00
Translations updates translations 2026-05-06 07:12:19 +02:00
.gitignore Initial commit 2020-05-02 14:15:10 +02:00
.swiftformat Add SwissCovidLocationData 2021-04-27 10:21:12 +02:00
Gemfile Revert "Remove Gemfile" 2020-12-07 09:22:54 +01:00
Gemfile.lock update fastlane to latest release 2021-06-23 07:55:59 +02:00
iosTranslation.json Update vaccination info screen 2021-11-29 19:18:15 +01:00
LICENSE Initial commit 2020-05-02 14:15:10 +02:00
README.md Update README.md 2021-09-02 15:27:45 +02:00

SwissCovid iOS App



SwissCovid is the official contact tracing app of Switzerland. The app can be installed from the App Store. The app design, UX and implementation was done by Ubique.

Contact tracing

The SwissCovid 2.0 app uses two types of contact tracing to prevent the spread of COVID-19.

With proximity tracing close contacts are detected using the bluetooth technology. For this the DP3T iOS SDK is used that builds on top of the Google & Apple Exposure Notifications. This feature is called SwissCovid encounters.

With presence tracing people that are at the same venue at the same time are detected. For this the CrowdNotifier iOS SDK is used that provides a secure, decentralized, privacy-preserving presence tracing system. This feature is called SwissCovid Check-in.

Please see the SwissCovid documentation repository for more details.

Contribution Guide

This project is truly open-source and we welcome any feedback on the code regarding both the implementation and security aspects.

Bugs or potential problems should be reported using Github issues. We welcome all pull requests that improve the quality the source code.

Please note that the app will be available with approved translations in English, German, French, Italian, Romansh, Albanian, Bosnian, Croatian, Portuguese, Serbian and Spanish. Pull requests for additional translations currently won't be merged.

Platform independent UX and design discussions should be reported in dp3t-ux-screenflows-ch

Repositories

Installation and Building

The project should be opened with the Xcode 11.7 or newer. Dependencies are managed with Swift Package Manager, no further setup is needed.

Provisioning

The project is configured for a specific provisioning profile. To install the app on your own device, you will have to update the settings using your own provisioning profile.

Apple's ExposureNotification Framework requires an entitlement (com.apple.developer.exposure-notification) that is only be available to public health authorities. You will find more information in the Exposure Notification Addendum and you can request the entitlement here.

License

This project is licensed under the terms of the MPL 2 license. See the LICENSE file.