Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ukhsa-collaboration/covid-19-app-ios-ag-public
COVID19 iOS App
https://github.com/ukhsa-collaboration/covid-19-app-ios-ag-public
Last synced: about 1 month ago
JSON representation
COVID19 iOS App
- Host: GitHub
- URL: https://github.com/ukhsa-collaboration/covid-19-app-ios-ag-public
- Owner: ukhsa-collaboration
- License: other
- Archived: true
- Created: 2020-07-30T14:32:34.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-04-27T14:07:49.000Z (over 1 year ago)
- Last Synced: 2024-08-03T17:17:41.719Z (4 months ago)
- Language: Swift
- Size: 39.7 MB
- Stars: 163
- Watchers: 32
- Forks: 23
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
- fucking-open-source-ios-apps - UK - NHS COVID-19
README
# NHS COVID-19 AG
An app using Apple’s [`ExposureNotification`](https://developer.apple.com/documentation/exposurenotification) API to detect contacts with other users of the app that may have had COVID-19.
## Dependencies
All dependencies are fetched using [Swift Package Manager](https://www.swift.org/package-manager/). Make sure you have access to the internal dependencies, and that git is properly configured to access these.
## Development
### Running the app on a simulator
The app requires Xcode 13.2+. You don't need to install anything else. Swift Package Manager will fetch dependencies when you open the project.
### Running the app on a device
This app requires entitlements that Xcode can not set up automatically. In order to run on a device:
* Ensure you are logged into the correct development team in Xcode.
* Ensure you have a development certificate and that your device is registered. Talk to a member of the team to learn about the latest policy around adding devices.
* Ask one of the technical App Managers to regenerate the provisioning profiles so it includes your device.
* Ask Xcode to download the latest profiles (Preferences > Accounts > Download Manual Profiles).You should then be able to build and run on a device.
## Documentation
* [App Architecture](Docs/AppArchitecture.md) provides high level description of how the code is structured.
* [CI Workflows](Docs/CI.md) documents how we use GitHub Actions.
* [Development Guides](Docs/Development/Guides)
* [PRs](Docs/Development/Guides/PRs.md) documents our approach to raising and reviewing PRs.
* [Using `Domain`](Docs/Development/Guides/UsingDomain.md) is a good starting point for learning how the app’s backend works.