CoreDataを使って、よりiOSと親和性の高いアプリをつくる by 日向強

iOSDC Japan 2020
レギュラートーク(20分)

CoreDataを使って、よりiOSと親和性の高いアプリをつくる

coffeegyunyu 日向強 coffeegyunyu
1

iOS3より導入されているCore Dataは、
単純なデータベースとしての機能のみならず、iOSと親和性の高い様々な機能が含まれています。

  • データベースのUndo、Redo
  • iCloudとの連携
  • Combine/SwiftUIとの連携
  • TableView/CollectionViewの実装、Diffable Data sourceの利用
  • NSAttributeStringやCGRectなど、複雑なデータの取り扱い
  • JSONをそのままモデルにマッピングする

これらの機能を組み合わせて、よりiOSらしく、ユーザーの体験を損なわないアプリを作成するための、CoreDataの使い方を紹介します。