{"id":5595,"date":"2020-06-16T16:00:22","date_gmt":"2020-06-16T14:00:22","guid":{"rendered":"https:\/\/bjoernkw.com\/?p=5595"},"modified":"2020-06-16T16:51:03","modified_gmt":"2020-06-16T14:51:03","slug":"german-corona-tracing-app-available-now","status":"publish","type":"post","link":"https:\/\/bjoernkw.com\/de\/2020\/06\/16\/german-corona-tracing-app-available-now\/","title":{"rendered":"Deutsche Corona Tracing App Jetzt Verf\u00fcgbar"},"content":{"rendered":"Heute wurde die mit Spannung erwartete COVID-19 Tracing App f\u00fcr Deutschland unter dem Namen <a href=\"https:\/\/www.coronawarn.app\/\" title=\"Corona-Warn-App\">Corona-Warn-App<\/a> ver\u00f6ffentlicht.<\/p>\n<p>Die iOS-Version ist <a href=\"https:\/\/apps.apple.com\/de\/app\/corona-warn-app\/id1512595757\">hier im App Store verf\u00fcgbar<\/a>. Die Android-Version kann <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=de.rki.coronawarnapp\">hier bei Google Play<\/a> heruntergeladen werden.<\/p>\n<p>Die Corona-Warn-App basiert auf der <a href=\"https:\/\/github.com\/DP-3T\/documents\" title=\"DP3T\">DP3T<\/a> Proximity Tracing Architektur und der <a href=\"https:\/\/www.apple.com\/newsroom\/2020\/04\/apple-and-google-partner-on-covid-19-contact-tracing-technology\/\">gemeinsamen Spezifikation von Apple und Google<\/a> f\u00fcr sichere Exposure Notification, die diese Architektur als <a href=\"https:\/\/developer.apple.com\/documentation\/exposurenotification\">API<\/a> implementiert, auf die offizielle Stellen des \u00f6ffentlichen Gesundheitswesens zur\u00fcckgreifen k\u00f6nnen.<\/p>\n<p>Die App wird als Open Source unter der <a href=\"https:\/\/github.com\/corona-warn-app\/cwa-server\/blob\/master\/LICENSE\">Apache License<\/a> entwickelt und ver\u00f6ffentlicht. Sie wurde bereits <a href=\"https:\/\/arxiv.org\/abs\/2006.05914\">ausgiebig<\/a> <a href=\"https:\/\/twitter.com\/pavel23\/status\/1271881305614057474\">untersucht<\/a>, insbesondere nat\u00fcrlich im Hinblick auf Sicherheit und Datenschutz. Bislang sind die <a href=\"https:\/\/www.youtube.com\/watch?v=BWFNhtAi8CU\">Meinungen positiv<\/a> und <a href=\"https:\/\/www.youtube.com\/watch?v=_80-rl9UZJA\">Sicherheitsexperten<\/a> <a href=\"https:\/\/www.heise.de\/news\/TUeV-Pruefung-der-Corona-App-App-soll-stabil-und-sicher-laufen-4782882.html\">bef\u00fcrworten das Design<\/a>. Es gibt <a href=\"https:\/\/arxiv.org\/abs\/2006.05914\">potenzielle Angriffsvektoren<\/a>, aber diese sind weitgehend theoretisch, weil sie <a href=\"https:\/\/twitter.com\/pavel23\/status\/1271881305614057474\">nicht wirtschaftlich durchf\u00fchrbar<\/a> sind.<\/p>\n<p>Pers\u00f6nlich bin ich von dem Resultat und dem Entwicklungsprozess positiv \u00fcberrascht.<\/p>\n<p>Ich hab die Verz\u00f6gerungen bei der Corona Warn App f\u00fcr Deutschland \u00f6fters kritisiert und mich \u00fcber die Vergabe der Erstellung an die Deutsche Telekom und SAP lustig gemacht.<\/p>\n<p>Aber das bisherige Ergebnis und in welcher Form dieses ver\u00f6ffentlicht (Open Source ohne Einschr\u00e4nkungen) und dokumentiert wird, sieht wirklich gut aus.<\/p>\n<p>Nach meiner pers\u00f6nlichen, wenn auch bisher eingeschr\u00e4nkten Pr\u00fcfung, sind sowohl die Code Qualit\u00e4t als auch der Zustand der Dokumentation im Besonderen bemerkenswert gut. Der Code entspricht weitgehend g\u00e4ngigen Konventionen und Best Practices, was es neuen Entwicklern erm\u00f6glicht, sich schnell zurechtzufinden.<\/p>\n<p>Hier k\u00f6nnen verschiedene Aspekte die Architektur, Sicherheitserw\u00e4gungen und Anforderungen betreffend nachgelesen werden:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/corona-warn-app\/cwa-documentation\/blob\/master\/solution_architecture.md\">solution architecture<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/corona-warn-app\/cwa-documentation\/blob\/master\/overview-security.md\">security overview<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/corona-warn-app\/cwa-server\/blob\/master\/docs\/ARCHITECTURE.md\">server architecture<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/corona-warn-app\/cwa-documentation\/blob\/master\/scoping_document.md\">user journey and user stories<\/a><\/li>\n<\/ul>\n<p>Die README Dateien f\u00fcr jedes <a href=\"https:\/\/github.com\/corona-warn-app\">Corona-Warn-App-Teilprojekt<\/a> sind besonders gut und zug\u00e4nglich f\u00fcr neue Entwickler. Sie erm\u00f6glichen Entwicklern einen schnellen Einstieg, indem sie ihnen genau erkl\u00e4ren, wie sie die Software ausf\u00fchren und ausprobieren k\u00f6nnen und wie sie selber etwas beitragen oder mehr \u00fcber bestimmte Aspekte erfahren k\u00f6nnen.<\/p>\n<p>Wie ich in einem Artikel vor mehr als 3 Jahren erw\u00e4hnt habe: <a href=\"https:\/\/bjoernkw.com\/2017\/04\/23\/the-art-of-the-readme\/\">Das Erstellen und Pflegen einer README Datei f\u00fcr das Onboarding neuer Entwickler<\/a> ist ein wesentlicher Bestandteil einer qualitativ hochwertigen Software Entwicklung. Die hier erw\u00e4hnten README Dateien sind ein Paradebeispiel daf\u00fcr.\n<div class=\"syndication-links\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Heute wurde die mit Spannung erwartete COVID-19 Tracing App f\u00fcr Deutschland unter dem Namen Corona-Warn-App ver\u00f6ffentlicht. Die iOS-Version ist hier im App Store verf\u00fcgbar. Die Android-Version kann hier bei Google Play heruntergeladen werden. Die Corona-Warn-App basiert auf der DP3T Proximity Tracing Architektur und der gemeinsamen Spezifikation von Apple und Google f\u00fcr sichere Exposure Notification, die [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"mf2_syndication":[],"webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[5,1,11,7],"tags":[498,327,338,450,57,464],"class_list":["post-5595","post","type-post","status-publish","format-standard","hentry","category-enterprise-software","category-general","category-mobile-applications","category-software","tag-enterprise-software","tag-mobile-app","tag-software-2","tag-software-architecture","tag-software-development","tag-software-quality"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/bjoernkw.com\/de\/wp-json\/wp\/v2\/posts\/5595","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bjoernkw.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bjoernkw.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bjoernkw.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bjoernkw.com\/de\/wp-json\/wp\/v2\/comments?post=5595"}],"version-history":[{"count":0,"href":"https:\/\/bjoernkw.com\/de\/wp-json\/wp\/v2\/posts\/5595\/revisions"}],"wp:attachment":[{"href":"https:\/\/bjoernkw.com\/de\/wp-json\/wp\/v2\/media?parent=5595"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bjoernkw.com\/de\/wp-json\/wp\/v2\/categories?post=5595"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bjoernkw.com\/de\/wp-json\/wp\/v2\/tags?post=5595"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}