ファイル処理
ファイルを作成、表示、操作するときに、ファイルシステムについて人々は考える必要はありません。あなたのアプリがファイルで動作する場合は、ファイル処理を可能な限り軽視します。
キャンセルまたは削除しない限り、作業は常に保持されるという自信を植え付けます。 一般に、人々に明示的にファイルを保存させないでください。その代わりに、ファイルを開いたり閉じたりするとき、および別のアプリに切り替えるときに、変更を定期的に自動的に保存します。既存のファイルを編集しているときなど、場合によっては、編集が実際にいつキャプチャされるかを確認するために、保存とキャンセルのオプションが引き続き意味をなす場合があります。
ローカル専用ファイルを作成するオプションを提供しないでください。 多くの場合、ユーザはすべてのファイルがすべての彼らのデバイスで利用できることを期待しています。可能な限り、あなたのアプリは iCloud などのサービスを介してクラウドベースのファイル保管容量をサポートすべきです。
直感的でグラフィカルなファイルブラウジングインターフェイスを実装します。 理想的には、システムの使い慣れたドキュメントピッカーを使用してブラウズします。カスタムのファイルブラウザを実装する場合は、それが直感的で効率的であることを確認してください。ファイルブラウザは、非常にグラフィカルで、ファイルを視覚的に表現できる場合に最適に機能します。ナビゲーションを高速化するには、新しいドキュメントボタンを提供して、新しいドキュメントを作成するために他の場所に移動する必要がないようにすることを検討してください。
ユーザがあなたのアプリを離れることなくファイルをプレビューできるようにします。 クイックルックを使用すると、あなたのアプリで実際に開かなくても、Keynote、Numbers、Pages のドキュメント、PDF、イメージ、その他の特定の型のファイルのコンテンツを人々は表示できます。クイックルック(検索) を参照してください。
他のアプリとファイルを共有することを検討してください。 理にかなっている場合、あなたのアプリは ファイルプロバイダ拡張機能 を介して他のアプリとファイルを共有できます。あなたのアプリでは、人々が他のアプリのファイルをブラウズして開くこともできます。開発者向けガイダンスについては、アプリへのドキュメントブラウザの追加 (Adding a Document Browser to Your App) を参照してください。