This repository contains the iOS release of the Dutch COVID-19 CoronaCheck project.
- The iOS app is located in the repository you are currently viewing.
- The Android app can also be found on GitHub
The development team works on the repository in a private fork (for reasons of compliance with existing processes) and shares its work as often as possible.
If you plan to make non-trivial changes, we recommend to open an issue beforehand where we can discuss your planned changes. This increases the chance that we might be able to use your contribution (or it avoids doing work if there are reasons why we wouldn't be able to use it).
Note that all commits should be signed using a gpg key.
The Xcode project file (CTR.xcodeproj
) is not checked-in to git. Instead, we generate it dynamically using XcodeGen based on a project.yml file.
There is a Makefile which makes it easy to get started (if you encounter any issues running this, please do open an issue):
Simply run make dev
from the command line.
It will use Homebrew to install these tools, and will install githooks for:
- GitLFS (which will download the snapshot PNGs used in our unit tests)
- XcodeGen (which will update the Xcode project each time you change branches)
It will run bundle install
to setup your Ruby dependencies such as fastlane.
Lastly, it will generate and open the Xcode Project for you.