• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

corona-warn-app/cwa-app-ios: Native iOS app using the exposure notification fram ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

corona-warn-app/cwa-app-ios

开源软件地址:

https://github.com/corona-warn-app/cwa-app-ios

开源编程语言:

Swift 91.5%

开源软件介绍:

Corona Warn App - iOS

DevelopmentDocumentationContributeSupportChangelogLicensing

The goal of this project is to develop the official Corona-Warn-App for Germany based on the exposure notification API from Apple and Google. The apps (for both iOS and Android) use Bluetooth technology to exchange anonymous encrypted data with other mobile phones (on which the app is also installed) in the vicinity of an app user's phone. The data is stored locally on each user's device, preventing authorities or other parties from accessing or controlling the data. This repository contains the native iOS implementation of the Corona-Warn-App. Visit our FAQ page for more information and common issues.

Development

Setup

  1. Install Xcode 13.0

  2. Open ENA.xcworkspace

  3. Select the right app scheme.

    We added the schema ENACommunity to our project which should enable third party developers to run and test the code. This schema uses a mocked implementation of ExposureManager in SceneDelegate and injects it into the application.

  4. Set the user-defined variable to your development team

    In the project.pbxproj file, set IPHONE_APP_DEV_TEAM for the build setting Community to your development team

  5. Install SwiftLint

    brew install swiftlint
  6. (Optional) Set up fastlane: Make sure you have the latest version of the Xcode command line tools installed:

    xcode-select --install

    Install fastlane using Bundler

    cd src/xcode && bundle install --path vendor/bundle
  7. (Optional) Add code snippet to Xcode: CodeSnipets are located inside the folder 'CodeSnippets'. Copy MARKs.codesnippet to Xcode UserData folder:

    cp CodeSnippets/MARKs.codesnippet ~/Library/Developer/Xcode/UserData/CodeSnippets/

Build

After setting up your environment as stated in Setup, you should be able to build the app using the scheme ENACommunity.

If you want to use fastlane instead, you can do so by running the following commands:

cd src/xcode && bundle exec fastlane build_community
cd src/xcode && bundle exec fastlane test

Architecture & Documentation

The full documentation for the Corona-Warn-App is in the cwa-documentation repository. The documentation repository contains technical documents, architecture information, UI/UX specifications, and whitepapers related to this implementation.

Automatically generated documentation of the source code can be found at GitHub Pages

Support & Feedback

The following channels are available for discussions, feedback, and support requests:

Type Channel
General Discussion
Feature Requests
Concept Feedback
iOS App Issue
Backend Issue
Other Requests

Data privacy

For the possibility to read and export the log files which are created and filled at using the app, we ensure respecting the data privacy by censoring private information (e.g. names of people in the contact journal). To ensure an efficient bug fixing on the side of the developers and testers, the corresponding information is still logged but marked as private. This affects that in release builds for the general public, the logged information is replaced by '


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap