{"id":37818,"date":"2018-11-05T10:21:28","date_gmt":"2018-11-05T09:21:28","guid":{"rendered":"https:\/\/owncloud.com\/?p=37818"},"modified":"2023-01-16T15:15:10","modified_gmt":"2023-01-16T15:15:10","slug":"owncloud-entwickelt-vollstaendig-neue-ios-app-und-sdk","status":"publish","type":"post","link":"https:\/\/owncloud.com\/de\/blogs\/owncloud-entwickelt-vollstaendig-neue-ios-app-und-sdk\/","title":{"rendered":"ownCloud entwickelt vollst\u00e4ndig neue iOS App und SDK"},"content":{"rendered":"<p>Die neue ownCloud-iOS-App erh\u00e4lt eine komplett \u00fcberarbeitete Architektur, wesentliche Sicherheits-Verbesserungen und viele neue Funktionen. Benutzer profitieren dank der Integration mit iOS von mehr Freiheiten bei der Verarbeitung ihrer Dateien und einem erweiterten Benutzererlebnis. Au\u00dferdem sieht die App mehr M\u00f6glichkeiten zum Management von TLS-Zertifikaten vor. Zus\u00e4tzlich pr\u00e4sentiert das Filesharing-Projekt ein neues SDK f\u00fcr iOS, das Sicherheit, Datenschutz und Performance in den Fokus r\u00fcckt.<\/p>\n<p>Als besonderes Highlight betonen die Entwickler die \u201eFile Provider Extension&#8220;. Diese erm\u00f6glicht Benutzern den Zugriff auf und die Arbeit mit ihren Dateien in Apples \u201eDateien&#8220;-Anwendung und vielen anderen Apps.<\/p>\n<p>Insbesondere Tablet-User k\u00f6nnen sich auf eine Steigerung der Produktivit\u00e4t durch die Unterst\u00fctzung von iPad-Multitasking-Funktionen wie Splitscreen oder Slide-Over freuen. Mit der geplanten Drag &amp; Drop-Unterst\u00fctzung k\u00f6nnen sie auch Dateien aus anderen Anwendungen in die ownCloud verschieben, indem sie diese direkt in die Anwendung ziehen. Durch die \u00e4hnliche Bedienbarkeit bringt ownCloud Tablet-Nutzer und Desktop-Nutzer n\u00e4her zusammen.<\/p>\n<p>Die neue App setzt konsequent auf Apples Auto-Layout und passt sich daher gut an verschiedene Sprachen und Bildschirmgr\u00f6\u00dfen an. Die neue Themes-Unterst\u00fctzung bringt dar\u00fcber hinaus mehr Anpassungsf\u00e4higkeit auf das Endger\u00e4t. M\u00f6glich wird dies unter anderem durch Themeable Vector Graphics (TVG) &#8211; ein neues Format, das speziell f\u00fcr die neue App entwickelt wurde. Basierend auf SVG liefert es gestochen scharfe Bilder und unterst\u00fctzt dynamische Farbwechsel.<\/p>\n<p>Verbesserungen in der Hintergrundkonnektivit\u00e4t und geplante Offlinef\u00e4higkeiten werden den Benutzern au\u00dferdem eine bessere User Experience bei Downloads, Uploads und der Verwaltung von Dateien bieten, auch wenn keine Internetverbindung vorhanden ist.<\/p>\n<p>ownCloud hat bereits ein offizielles Testflight-Programm gestartet, in dessen Rahmen interessierte Nutzer die App testen und den Entwicklern <u><a href=\"https:\/\/central.owncloud.org\/c\/ios\" target=\"_blank\" rel=\"noopener\">individuelles Feedback<\/a><\/u> geben k\u00f6nnen. Alle Informationen \u00fcber den Bezug der Betaversion und die M\u00f6glichkeit zur Teilnahme sind unter folgendem Link zu finden: <u><a href=\"https:\/\/owncloud.org\/news\/working-brand-new-ios-app-sdk\/\" target=\"_blank\" rel=\"noopener\">https:\/\/owncloud.org\/news\/working-brand-new-ios-app-sdk\/<\/a><\/u><\/p>\n<h2><strong>Fortschritte bei der Sicherheit<\/strong><\/h2>\n<p>Wenn potenzielle Sicherheitsprobleme auftreten &#8211; wie z.B. ein TLS-Zertifikat, das nicht validiert werden kann, oder ein Redirect w\u00e4hrend der Authentifizierung &#8211; informiert die App den Nutzer \u00fcber diese Probleme. Dieser kann dann entscheiden, ob er der Verbindung dennoch vertrauen und an dieser Stelle fortfahren oder den Prozess abbrechen m\u00f6chte.<\/p>\n<p>Im Gegensatz zu den meisten anderen iOS-Applikationen bietet die neue ownCloud-App Nutzern eine detaillierte, aussagekr\u00e4ftige Zusammenfassung der TLS-Zertifikate, so dass die Authentizit\u00e4t zweifelsfrei festgestellt und eine fundierte Entscheidung dar\u00fcber getroffen werden kann, ob die Zertifikate vertrauensw\u00fcrdig sind.<\/p>\n<p>Die Entscheidung, ein TLS-Zertifikat mit fehlgeschlagener Validierung zuzulassen, kann auch umgekehrt werden: Die Wahl wird in Verbindung mit einem Zeitstempel zur sp\u00e4teren Referenz gespeichert. Ein spezieller Abschnitt zur Zertifikatsverwaltung in den Einstellungen der neuen App erm\u00f6glicht es, fr\u00fchere Entscheidungen zu \u00fcberpr\u00fcfen und bei Bedarf das Vertrauen wieder zu entziehen.<\/p>\n<p>Neben diesen gr\u00f6\u00dferen Funktionen gibt es auch nennenswerte kleinere Erg\u00e4nzungen: Die neue App unterst\u00fctzt Passwortmanager wie 1Password, was die Umsetzung strengerer Restriktionen erleichtert. Die OAuth2-Authentifizierung verwendet nun SFAuthenticationSession nach RFC 8252 Best Practices.\u00a0 Wenn Benutzer zu einer anderen App wechseln, erscheint die App im App-Switcher von iOS verschwommen. Und zu guter Letzt kann der Zugriff auf die App selbst mit einem Passwort oder biometrisch perTouch ID oder Face ID eingeschr\u00e4nkt werden.<\/p>\n<h2><strong>Eine Basis f\u00fcr die Zukunft: Das neue SDK f\u00fcr iOS<\/strong><\/h2>\n<p><strong>\u00a0<\/strong>Die neue App basiert auf einem neuen, modernen Fundament: dem neuen ownCloud iOS SDK, das vollst\u00e4ndig asynchron, hochmodular, erweiterbar und auf Sicherheit, Datenschutz und Performance ausgerichtet ist. Au\u00dferdem verspricht es eine deutlich erh\u00f6hte Benutzerfreundlichkeit.<\/p>\n<p>Mit dem SDK wird es einfacher Projekte hinzuzuf\u00fcgen, da keine externen Abh\u00e4ngigkeiten bestehen. Um dies zu erm\u00f6glichen, hat ownCloud ein eigenes SSL\/TLS-Zertifikatsmanagement, eine erweiterbare Infrastruktur f\u00fcr Authentifizierungsmethoden, eine SQLite-Bibliothek, MDM-Integration, XML-Parser und -Composer, Logging, Keychain und Reachability-Wrapper entwickelt.<\/p>\n<p>Da die Anforderungen von Entwicklern sehr unterschiedlich ausfallen k\u00f6nnen, bietet das SDK beides: eine Low-Level-Schnittstelle f\u00fcr die direkte Kommunikation mit ownCloud-Servern &#8211; und eine High-Level-Schnittstelle, die die Implementierung von Clients erheblich vereinfacht. Automatisiertes Testing wird immer mehr zu einem wichtigen Instrument, um viele Probleme fr\u00fchzeitig zu erkennen. Daher verwendet das SDK nicht nur normale Unit-Tests, sondern bietet auch eigene Mocking-APIs, die das Schreiben von Unit-Tests f\u00fcr Apps, die das SDK verwenden, erheblich erleichtern k\u00f6nnen.<\/p>\n<p>Die Entwicklung der neuen iOS-App und des SDK erfolgt auf GitHub, wo die Benutzer direkt zu den Projekten beitragen k\u00f6nnen. Interessierte Nutzer, die das SDK in ihrer eigenen App verwenden m\u00f6chten, sind eingeladen, sich direkt an <u><a href=\"https:\/\/owncloud.com\/de\/kontakt\/\">ownCloud zu wenden<\/a><\/u>. Das SDK ist unter der GPLv3 lizenziert, die Lizenz kann aber in R\u00fccksprache mit ownCloud f\u00fcr individuelle Zwecke angepasst werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die neue ownCloud-iOS-App erh\u00e4lt eine komplett \u00fcberarbeitete Architektur, wesentliche Sicherheits-Verbesserungen und viele neue Funktionen.<\/p>\n","protected":false},"author":15,"featured_media":44942,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[48,50,55],"tags":[],"class_list":["post-37818","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","category-press-release","category-owncloud-product"],"acf":[],"_links":{"self":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/37818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/comments?post=37818"}],"version-history":[{"count":1,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/37818\/revisions"}],"predecessor-version":[{"id":68011,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/37818\/revisions\/68011"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media\/44942"}],"wp:attachment":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media?parent=37818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/categories?post=37818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/tags?post=37818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}