[WWDC19] 次期iOS, macOS, tvOS, watchOSに新規追加されるフレームワークの概要まとめ #WWDC19

はじめに

こんにちは。モバイルアプリサービス部の平屋です。

以下の次期OSに新規追加されるフレームワークの概要を簡単にまとめてみました。

  • iOS 13.0
  • macOS 10.15
  • tvOS 13.0
  • watchOS 6.0

次期OSでは26個のフレームワークが新規追加されます。

本記事は Apple からベータ版として公開されているドキュメントを情報源としています。 そのため、正式版と異なる情報になる可能性があります。ご留意の上、お読みください。

App Frameworks

SwiftUI

  • SDKs
    • iOS 13.0
    • macOS 10.15
    • tvOS 13.0
    • watchOS 6.0
  • 概要
    • アプリのユーザーインターフェイスを宣言するためのビュー、コントロール、およびレイアウト構造を提供する
  • 関連情報

Graphics and Games

PencilKit

  • SDKs
    • iOS 13.0
    • macOS 10.15
  • 概要
    • 手書きのコンテンツをiOSまたはmacOSアプリケーションにすばやく簡単に組み込む

RealityKit

  • SDKs
    • iOS 13.0
    • macOS 10.15
  • 概要
    • 拡張現実アプリで使用するための3Dコンテンツをシミュレートしてレンダリングする
  • 関連情報

App Services

BackgroundTasks

  • SDKs
    • iOS 13.0
    • tvOS 13.0
  • 概要
    • バックグラウンドでタスクを実行するために、アプリを起動するようにシステムに要求する

Combine

  • SDKs
    • iOS 13.0
    • macOS 10.15
    • tvOS 13.0
    • watchOS 6.0
  • 概要
    • イベント処理演算子を組み合わせて、非同期イベントの処理をカスタマイズする

Create ML

QuickLookThumbnailing

  • SDKs
    • iOS 13.0
    • macOS 10.15
  • 概要
    • 不明

Media

Core Audio Types

  • SDKs
    • iOS 13.0
    • macOS 10.15
    • tvOS 13.0
    • watchOS 6.0
  • 概要
    • 他のCore Audioインターフェイスで使用される一般的なデータ型と定数を宣言する

Core Haptics

  • SDKs
    • iOS 13.0
  • 概要
    • カスタマイズしたhapticおよび音声のフィードバックをアプリに追加することを可能にする

SoundAnalysis

  • SDKs
    • iOS 13.0
    • macOS 10.15
    • tvOS 13.0
    • watchOS 6.0
  • 概要
    • ストリーミングオーディオとファイルベースのオーディオを分析して、特定のタイプとして分類する

VisionKit

  • SDKs
    • iOS 13.0
  • 概要
    • システムのドキュメントスキャナを使用できるようにする

Web

LinkPresentation

  • SDKs
    • iOS 13.0
    • macOS 10.15
  • 概要
    • 不明

Maps Web Snapshots

System

Apple CryptoKit

  • SDKs
    • iOS 13.0
    • macOS 10.15
    • tvOS 13.0
  • 概要
    • 暗号化操作を安全かつ効率的に実行する

DriverKit

  • SDKs
    • macOS 10.15
  • 概要
    • ユーザーが自分のMacにインストールするデバイスドライバを作成できるようにする

EndpointSecurity

  • SDKs
    • macOS 10.15
  • 概要
    • セキュリティ関連のソフトウェアを作成する

ExecutionPolicy

  • SDKs
    • macOS 10.15
  • 概要
    • 不明

HIDDriverKit

  • SDKs
    • macOS 10.15
  • 概要
    • ヒューマンインターフェイスデバイス(キーボード、ポインティングデバイス、ペンやタッチパッドなどのデジタイザ)のドライバを開発するためのC++クラスを提供する

IOUSBHost

  • SDKs
    • macOS 10.15
  • 概要
    • 不明

Logging

  • SDKs
    • macOS 10.15
  • 概要
    • 不明

MetricKit

  • SDKs
    • iOS 13.0
  • 概要
    • デバイス上のアプリの電力とパフォーマンスの指標を受け取ることを可能にする

NetworkingDriverKit

  • SDKs
    • macOS 10.15
  • 概要
    • 不明

SystemExtensions

  • SDKs
    • macOS 10.15
  • 概要
    • 関連するカーネル拡張機能(KEXT)のリスクなしに、ユーザーのMacの機能を拡張するを可能にする

USBDriverKit

  • SDKs
    • macOS 10.15
  • 概要
    • USBデバイス用のドライバを開発すること可能にする

USBSerialDriverKit

  • SDKs
    • macOS 10.15
  • 概要 - シリアルIOデバイス用のドライバを開発すること可能にする

WiFi

  • SDKs
    • iOS 13.0
    • macOS 10.15
    • tvOS 13.0
  • 概要
    • 不明

さいごに

次期OSに新規追加されるフレームワークの概要をまとめてみました。

個人的にはSwiftUICombineを触ってみたいなと思いました。WWDCで発表されたトピックをキャッチアップしたい方の役に立てれば幸いです。

参考資料