Anzeige schließen

Bei der Reduzierung des Waldes der Komplexität für das Original-iPhone sind viele Chips verloren gegangen. Im Namen der Vereinfachung und Benutzerfreundlichkeit des revolutionären Telefons hat Apple einige Aspekte des Betriebssystems auf ein absolutes Minimum reduziert. Eine Idee war, die klassische Dateiverwaltung abzuschaffen.

Es ist kein Geheimnis, dass Steve Jobs das Dateisystem, wie wir es von Desktop-Computern kennen, hasste. Er fand es komplex und für den Durchschnittsbenutzer schwer zu verstehen. In einem Stapel von Unterordnern vergrabene Dateien, die Notwendigkeit einer Wartung, um Chaos zu vermeiden, all dies hätte das gesunde iPhone-Betriebssystem nicht vergiften dürfen, und die einzige Verwaltung, die auf dem ursprünglichen iPhone erforderlich war, war iTunes, um Multimediadateien oder das System zu synchronisieren verfügte über eine einheitliche Fotobibliothek, aus der Bilder hochgeladen oder darin gespeichert werden konnten.

Eine Reise durch den Benutzerschmerz

Mit dem Aufkommen von Drittanbieteranwendungen wurde deutlich, dass das Sandbox-Modell, das die Sicherheit des Systems und der darin enthaltenen Dateien gewährleistet und bei dem nur die Anwendungen, in denen sie gespeichert sind, auf Dateien zugreifen können, nicht ausreicht. Wir haben somit mehrere Möglichkeiten erhalten, mit Dateien zu arbeiten. Wir konnten sie über iTunes von den Anwendungen auf den Computer übertragen, das Menü „Öffnen in…“ ermöglichte das Kopieren der Datei in eine andere Anwendung, die ihr Format unterstützt, und „Dokumente in iCloud“ ermöglichten die Synchronisierung von Dateien aus derselben Anwendung Anwendungen auf allen Apple-Plattformen, wenn auch auf eher intransparente Weise.

Die ursprüngliche Idee, ein komplexes Dateisystem zu vereinfachen, schlug schließlich gegen Apple und vor allem gegen die Benutzer fehl. Die Arbeit mit Dateien zwischen mehreren Anwendungen stellte ein Chaos dar, in dessen Mittelpunkt eine große Anzahl von Kopien derselben Datei über verschiedene Anwendungen hinweg stand, ohne dass die Möglichkeit bestand, einen Überblick über die Aktualität eines bestimmten Dokuments oder einer anderen Datei zu erhalten. Stattdessen begannen Entwickler, sich dem Cloud-Speicher und ihren SDKs zuzuwenden.

Durch die Implementierung von Dropbox und anderen Diensten konnten Benutzer von jeder Anwendung aus auf dieselben Dateien zugreifen, sie bearbeiten und Änderungen speichern, ohne Kopien erstellen zu müssen. Diese Lösung vereinfachte die Dateiverwaltung erheblich, war aber alles andere als ideal. Die Implementierung von Dateispeichern bedeutete eine Menge Arbeit für Entwickler, die herausfinden mussten, wie die App mit der Synchronisierung umgehen und Dateibeschädigungen verhindern würde. Außerdem gab es nie eine Garantie dafür, dass Ihre App den von Ihnen verwendeten Store unterstützen würde. Die Arbeit mit Dateien in der Cloud stellte eine weitere Einschränkung dar: Das Gerät musste jederzeit online sein und Dateien konnten nicht nur lokal gespeichert werden.

Sieben Jahre nach der ersten Version von iPhone OS, heute iOS, hat Apple endlich eine endgültige Lösung gefunden, bei der es von der ursprünglichen Idee der Dateiverwaltung basierend auf der Anwendung abweicht und stattdessen eine klassische Dateistruktur anbietet, wenn auch clever verarbeitet. Begrüßen Sie iCloud Drive und Document Picker.

icloud-Laufwerk

iCloud Drive ist nicht Apples erster Cloud-Speicher, sein Vorgänger ist iDisk, das Teil von MobileMe war. Nach der Umbenennung des Dienstes in iCloud hat sich seine Philosophie teilweise geändert. Anstelle eines Konkurrenten für Dropbox oder SkyDrive (jetzt OneDrive) sollte iCloud ein Servicepaket speziell für die Synchronisierung sein, kein separater Speicher. Apple widersetzte sich dieser Philosophie bis zu diesem Jahr, als es schließlich iCloud Drive einführte.

iCloud Drive selbst ist Dropbox und anderen ähnlichen Diensten nicht unähnlich. Auf dem Desktop (Mac und Windows) stellt es einen speziellen Ordner dar, der ständig aktuell und synchron mit der Cloud-Version ist. Wie die dritte Beta von iOS 8 zeigt, wird iCloud Drive auch über eine eigene Weboberfläche verfügen, voraussichtlich auf iCloud.com. Auf Mobilgeräten gibt es allerdings keinen dedizierten Client, sondern die Integration in Apps innerhalb einer Komponente Dokumentenauswahl.

Der Zauber von iCloud Drive besteht nicht nur darin, manuell hinzugefügte Dateien zu synchronisieren, sondern darin, alle Dateien einzubeziehen, die die App mit iCloud synchronisiert. Jede Anwendung verfügt über einen eigenen Ordner in iCloud Drive, der zur besseren Orientierung mit einem Symbol gekennzeichnet ist, und darin einzelne Dateien. Sie finden Pages-Dokumente in der Cloud im entsprechenden Ordner, dasselbe gilt für Anwendungen von Drittanbietern. Ebenso haben Mac-Anwendungen, die mit iCloud synchronisiert werden, aber kein Gegenstück auf iOS haben (Vorschau, TextEdit), ihren eigenen Ordner in iCloud Drive und jede Anwendung kann darauf zugreifen.

Es ist noch nicht klar, ob iCloud Drive über zusätzliche Funktionen wie Dropbox verfügen wird, wie z. B. Datei-Link-Freigabe oder freigegebene Ordner für mehrere Benutzer, aber wir werden es wahrscheinlich im Herbst herausfinden.

Dokumentenauswahl

Die Document Picker-Komponente ist ein wesentlicher Bestandteil der Arbeit mit Dateien in iOS 8. Dadurch integriert Apple iCloud Drive in jede Anwendung und ermöglicht das Öffnen von Dateien außerhalb der eigenen Sandbox.

Der Document Picker funktioniert ähnlich wie der Image Picker, es ist ein Fenster, in dem der Benutzer einzelne Dateien zum Öffnen oder Importieren auswählen kann. Es handelt sich praktisch um einen sehr vereinfachten Dateimanager mit einer klassischen Baumstruktur. Das Stammverzeichnis ist dasselbe wie der Hauptordner von iCloud Drive, mit dem Unterschied, dass es auch lokale Ordner mit Anwendungsdaten gibt.

Die Dateien von Drittanwendungen müssen nicht unbedingt mit iCloud Drive synchronisiert werden, Document Picker kann lokal darauf zugreifen. Allerdings gilt die Datenverfügbarkeit nicht für alle Anwendungen. Der Entwickler muss den Zugriff explizit zulassen und den Ordner „Dokumente“ in der Anwendung als öffentlich markieren. Wenn dies der Fall ist, stehen die Benutzerdateien der App allen anderen Apps zur Verfügung, die Document Picker verwenden, ohne dass eine Internetverbindung für iCloud Drive erforderlich ist.

Benutzern stehen vier grundlegende Aktionen zum Arbeiten mit Dokumenten zur Verfügung: Öffnen, Verschieben, Importieren und Exportieren. Das zweite Aktionspaar übernimmt mehr oder weniger die Funktion der aktuellen Arbeitsweise mit Dateien, indem es Kopien einzelner Dateien in den eigenen Container der Anwendung erstellt. Beispielsweise möchte ein Benutzer möglicherweise ein Bild bearbeiten, um es in seiner ursprünglichen Form beizubehalten. Daher wählt er, anstatt es zu öffnen, „Importieren“, wodurch die Datei im Ordner der Anwendung dupliziert wird. Exportieren erfolgt dann über die mehr oder weniger bekannte „Öffnen in…“-Funktion.

Allerdings ist das erste Paar interessanter. Das Öffnen der Datei bewirkt genau das, was Sie von einer solchen Aktion erwarten würden. Eine Drittanbieteranwendung öffnet die Datei von einem anderen Speicherort aus, ohne sie zu duplizieren oder zu verschieben, und kann weiter damit arbeiten. Alle Änderungen werden dann wie auf Desktop-Systemen in der Originaldatei gespeichert. Hier hat Apple den Entwicklern die Arbeit erspart, die sich keine Gedanken darüber machen müssen, wie mit einer in mehreren Anwendungen oder Geräten gleichzeitig geöffneten Datei umgegangen wird, was andernfalls zu deren Beschädigung führen könnte. Die gesamte Koordination übernimmt das System zusammen mit CloudKit, Entwickler müssen lediglich die entsprechende API in der Anwendung implementieren.

Eine Aktion zum Verschieben einer Datei kann dann einfach ein Element von einem Anwendungsordner in einen anderen verschieben. Wenn Sie also eine App für die gesamte Verwaltung der lokal auf Ihrem Gerät gespeicherten Dateien verwenden möchten, können Sie dies mit File Mover tun.

Für jede Anwendung gibt der Entwickler an, mit welchen Dateitypen sie arbeiten kann. Auch der Document Picker passt sich dem an und zeigt statt aller Dateien im gesamten iCloud Drive und in lokalen Anwendungsordnern nur die Typen an, die die Anwendung öffnen kann, was die Suche deutlich erleichtert. Darüber hinaus bietet Document Picker eine Dateivorschau, eine Listen- und Matrixanzeige sowie ein Suchfeld.

Cloud-Speicher von Drittanbietern

In iOS 8 sind iCloud Drive und Document Picker nicht exklusiv, im Gegenteil, Drittanbieter von Cloud-Speichern können sich auf ähnliche Weise mit dem System verbinden. Document Picker verfügt über eine Umschalttaste oben im Fenster, über die Benutzer auswählen können, ob sie iCloud Drive oder einen anderen verfügbaren Speicher anzeigen möchten.

Die Integration von Drittanbietern erfordert nur die Arbeit dieser Anbieter und funktioniert ähnlich wie andere App-Erweiterungen im System. In gewisser Weise bedeutet die Integration die Unterstützung einer speziellen Erweiterung in iOS 8, die Cloud-Speicher zur Liste im Speichermenü der Dokumentenauswahl hinzufügt. Die einzige Voraussetzung ist das Vorhandensein einer installierten Anwendung für den jeweiligen Dienst, die über ihre Erweiterung in das System oder den Document Picker integriert ist.

Wenn Entwickler bisher einige der Cloud-Speicher integrieren wollten, mussten sie den Speicher selbst über die verfügbaren APIs des Dienstes hinzufügen, aber die Verantwortung für den korrekten Umgang mit den Dateien, um Dateien nicht zu beschädigen oder Daten zu verlieren, lag bei ihnen . Für Entwickler kann eine ordnungsgemäße Implementierung lange Wochen oder Monate der Entwicklung bedeuten. Mit Document Picker geht diese Arbeit nun direkt an den Cloud-Speicheranbieter, sodass Entwickler nur noch Document Picker integrieren müssen.

Dies gilt jedoch nicht ganz, wenn sie das Repository mit einer eigenen Benutzeroberfläche tiefer in die App integrieren möchten, wie es beispielsweise Markdown-Editoren tun. Für die meisten anderen Entwickler bedeutet dies jedoch eine deutliche Vereinfachung der Entwicklung und sie können praktisch jeden Cloud-Speicher ohne Mehraufwand in einem Rutsch integrieren.

Natürlich profitieren auch die Speicheranbieter selbst in hohem Maße, insbesondere die weniger beliebten. Früher war die Speicherunterstützung für Apps oft auf Dropbox, Google Drive und einige andere beschränkt. Weniger populäre Player im Bereich Cloud-Speicher hatten praktisch keine Chance, sich in die Anwendungen zu integrieren, da dies einen unverhältnismäßig hohen Mehraufwand für die Entwickler dieser Anwendungen bedeuten würde, deren Vorteile für die Anbieter nur schwer zu überzeugen wären sie von.

Dank iOS 8 können alle Cloud-Speicher, die der Nutzer auf seinem Gerät installiert, in das System integriert werden, egal ob es sich um große Player oder weniger bekannte Dienste handelt. Wenn Sie sich für Dropbox, Google Drive, OneDrive, Box oder SugarSync entscheiden, spricht nichts dagegen, diese für die Dateiverwaltung zu verwenden, solange diese Anbieter ihre Apps entsprechend aktualisieren.

Záver

Mit iCloud Drive, Document Picker und der Möglichkeit, Speicher von Drittanbietern zu integrieren, hat Apple einen großen Schritt nach vorne in Richtung ordnungsgemäßer und effizienter Dateiverwaltung gemacht, was eine der größten Schwächen des Systems unter iOS war und die Entwickler umgehen mussten . Mit iOS 8 bietet die Plattform mehr Produktivität und Arbeitseffizienz als je zuvor und verfügt über eine Vielzahl begeisterter Drittentwickler, die diese Bemühungen unterstützen möchten.

Obwohl iOS 8 dank all der oben genannten Punkte viel Freiheit in das System bringt, gibt es dennoch einige spürbare Einschränkungen, mit denen sich Entwickler und Benutzer auseinandersetzen müssen. Beispielsweise verfügt iCloud Drive nicht über eine eigene App, sondern existiert nur im Document Picker unter iOS, was es etwas schwierig macht, Dateien auf iPhone und iPad getrennt zu verwalten. Ebenso kann der Document Picker beispielsweise nicht aus der Mail-Anwendung und einer an die Nachricht angehängten Datei aufgerufen werden.

Für Entwickler bedeutet iCloud Drive, dass sie für ihre Anwendungen auf einmal von Dokumenten in iCloud wechseln müssen, da die Dienste nicht miteinander kompatibel sind und Nutzer dadurch die Möglichkeit der Synchronisierung verlieren würden. Doch das alles ist nur ein kleiner Preis für die Möglichkeiten, die Apple den Nutzern und Entwicklern bietet. Die Vorteile von iCloud Drive und Document Picker werden sich wahrscheinlich nicht sofort nach der offiziellen Veröffentlichung von iOS 8 zeigen, aber es ist ein großes Versprechen für die nahe Zukunft. Eines, nach dem wir schon seit Jahren fordern.

Quellen: MacStories, iMORE
.