NiklasGronblom / koronavilkku-ios

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Koronavilkku iOS app

Koronavilkku is the official COVID-19 Exposure Notifications app for Finland, maintained by the Finnish Institute for Health and Welfare (THL). It uses the ExposureNotification framework, a joint effort between Apple and Google to provide the core functionality for building iOS and Android apps to notify users of possible exposure to confirmed COVID-19 cases.

https://developer.apple.com/exposure-notification/

Setting up

Clone this Git repository, open Koronavilkku.xcworkspace and run the app.

We've included a mock ExposureManager that works in the Simulator, but in order to run the app on a real device with the real Exposure Notifications API, you need to have a provisioning profile with the correct entitlements from Apple.

Configure the local environment

Under ./Configuration you can find the default configuration file Main.xcconfig. You can locally override the configuration values to match your environment by placing them in LocalEnvironment.xcconfig (which is not checked into the VCS).

Requirements

  • Xcode 11.5 or higher
  • iOS 13.5 or higher

External dependencies

Dependencies are managed with Swift Package Manager through Xcode. Required packages should be downloaded by Xcode automatically, but if not, select File → Swift Packages → Resolve Package Versions.

SnapKit version 5.0.1

DSL for adding autolayout constraints to UIKit components

ZipFoundation version 0.9.11

Library for easy Zip-file handling

TrustKit version 1.6.5

Framework for SSL public key pinning and reporting

Backend

See koronavilkku-backend for information on application backend.

About

License:European Union Public License 1.2


Languages

Language:Swift 99.1%Language:Shell 0.7%Language:Dockerfile 0.2%