WWDC2018で発表された、iOS 12, watchOS 5, macOS 10.14 のざっくりとした変更点のリストとリンクです。
ARKit2
- マルチユーザ: Creating a Multiuser AR Experience
- Mapの永続化: Archiving World Map Data for Persistence or Sharing
- オブジェクトの検出: Scanning and Detecting 3D Objects, Object Detection
- Session: What’s New in ARKit 2
- Session: Integrating Apps and Content with AR Quick Look (usdz file format)
- Session: Understanding ARKit Tracking and Detection
Siri Shortcuts (iOS & watchOS)
Siriは、ユーザーがあなたのアプリを使用して実行する可能性のある操作のショートカットを予測し、Spotlight検索、ロック画面、Siriウォッチフェイスなどの場所でユーザーにショートカットを提案することができます。
- Shortcuts
- サンプルコード: Accelerating App Interactions with Shortcuts
- Session: Introduction to Siri Shortcuts
- Session: Building for Voice with Siri Shortcuts
- Session: Siri Shortcuts on the Siri Watch Face
- Article: Donating Shortcuts
- Article: Deleting Donated Shortcuts
Health Records
iOS 12のHealthKitを使用すると、ユーザーは病歴をアプリと共有できます。許可を得て、病状、検査室、薬、バイタルなどの健康記録データに基づいて健康体験をパーソナライズすることができます。
Effects
ステッカーパックのステッカーと、iMessageの画像は、エフェクトとして表示されるようになりました。
Metal 2.1
Metal 2.1で、accelerated ray tracing と indirect command buffers のサポートを含むパフォーマンス機能を追加。accelerated ray tracingを使用してライティングとシャドウを強化したシーンをレンダリングします。
Notifications
通知コンテンツアプリの拡張機能で、カスタムビューでのユーザー対話機能がサポートされるようになりました。
アプリの通知の内容がユーザーの操作を促す必要がある場合は、ボタンやスイッチなどのコントロールを追加できます。
Groupにまとめることもできるようになりました。
- Customizing the Appearance of Notifications
- UserNotificationsUI
- Enabling Interactive Notifications (watchOS 5)
- Session: What’s New in User Notifications
- Session: Using Grouped Notifications
Authentication Services
新しいAuthenticationServicesフレームワークを使用すると、Password ManagerアプリをPassword AutoFillと統合することができます。
また、新しいASWebAuthenticationSessionクラスを使用して、SafariのWebサイトと関連するアプリ間でログインセッション情報を共有して、アプリのログインを簡単にすることもできます。
- ASWebAuthenticationSession
- AuthenticationServices
- Human Interface Guidelines: Authentication
- Session: Automatic Strong Passwords and Security Code AutoFill
CarPlay for Navigation Apps
新しいCarPlayフレームワークを使用して、ナビゲーションアプリケーションはCarPlayにナビゲーション情報を表示できるようになりました。
- CarPlay
- Session: CarPlay Audio and Navigation Apps
Network Framework
新しいネットワークフレームワークにより、トランスポートとセキュリティプロトコルを使用してデータを送受信するネットワーク接続を簡単に作成できます。
カスタムアプリケーションプロトコル用のTLS、TCP、UDPなどのプロトコルに直接アクセスする必要がある場合は、このフレームワークを使用します。
- URLSession
- Network
- Session: Introducing Network.framework: A modern alternative to Sockets
- Session: Optimizing Your App for Today’s Internet
Natural Language
Natural Languageフレームワークは、自然言語のテキストを分析し、その言語固有のメタデータを推測するために使用する新しいフレームワークです。
このフレームワークをCreate MLとともに使用して、カスタムNLPモデルをトレーニングし、展開することができます。
Enhanced Connectivity and Background Audio (watchOS)
watchOS 5には、オーディオコンテンツをApple Watchに同期させるための拡張された接続APIと、長い形式のオーディオを連続して再生する新しいバックグラウンドモードが含まれています。
Updated Workout APIs (watchOS)
watchOS 5には、データ収集、シンプルさ、および信頼性を向上させるために、HealthKitで更新されたワークアウトAPIが含まれています。
Create ML
Create MLは、Mac上でカスタムの機械学習モデルを作成し、訓練するための新技術です。 MLの作成には、SwiftやmacOSのplaygroundsなどの使い慣れたツールを使用できるので、自分のモデルを訓練しやすくなります。
- Create ML
- Session: Introducing Create ML
Mac App Store
新しく設計されたMac App Storeには、macOS 10.14 SDKを使用して構築されたMacアプリケーション用の新しいRatings and Reviews APIが含まれています。
Reference