iOS 12 の概要

このドキュメントでは、C# バインドを提供する Xamarin のプレビュー リリース向け iOS 12 API の概要について説明します。

Xamarin を使用した iOS 12 アプリの構築を開始するには、使用開始ガイドを参照してください

ARKit 2

ARKit は、iOS に含まれる拡張現実フレームワークです。 ARKit 2 を使用すると、複数のユーザーが拡張現実シーンで相互作用し、オブジェクトを空間に保持して後でそのオブジェクトに戻ることができるようになる、2D 画像認識と追跡、3D オブジェクト認識が用意されています。 また、iOS 12 には、アプリで usdz AR モデルをレンダリングする方法である AR Quick Look も用意されています。

Siri のショートカット

Siri ショートカットを使用することで、開発者はアプリケーションを Siri とより深いレベルで統合できます。 Siri ショートカットを使用することで、ユーザーは音声コマンドを使用してコンテンツを開いたり、バックグラウンド タスクを開始したり、ロック画面で Siri が提案するショートカットを使用してこれらの同じタスクを開始したりすることができます。

Core ML 2

コア ML 2 では、モデルの量子化と柔軟なモデルを使用してアプリケーションのサイズを削減し、新しいバッチ予測 API を使用してアプリケーションのパフォーマンスを向上させ、カスタム モデルを使用して機械学習の進歩をサポートします。

通知の機能強化

iOS 12 では、グループ化された通知を使用して、アプリまたはスレッド関連のグループにユーザー通知を表示できます。 概要テキストには、通知グループに関する詳細情報が用意されています。

iOS 12 の通知コンテンツ拡張機能を使用することで、カスタム ユーザー インターフェイスと動的アクション ボタンを使用できます。

自然言語フレームワーク

自然言語フレームワークでは、アプリケーションでさまざまな種類の言語分析を実行できるようになります。 たとえば、品詞を識別し、テキストのブロックで表される言語を決定できます。

Vision フレームワーク

Vision フレームワークには、さまざまな向きの顔を検出できる改良された顔検出器が含まれています。 また、要求リビジョンでは、特定の Vision フレームワーク アルゴリズムのリビジョンを選択できます。

写真 API とビデオ API

iOS 12 では、縦向きのセグメント化 API は、縦向き効果のマットを返します。これは、縦向き画像の背景から前景を線で示す線形マスクであり、さまざまな画像効果を作成するのに役立ちます。 iOS 12 では、リアルタイムのビデオ効果に TrueDepth カメラの深度データを使用することもできます。

パスワード

iOS 12 では、ユーザーと開発者がパスワードを簡単に操作できるようになりました。

  • パスワード オートフィルと自動の強力なパスワードを使用することで、アプリケーションにサインアップしてログインするときに、iOS アプリケーションで強力なパスワードを自動的に生成し、保存し、使用できます。
  • セキュリティ コード オートフィルを使用することで、手動の切り取りと貼り付けを記憶することなく、SMS ベースの認証コードを使用できます。
  • この ASWebAuthenticationSession クラスは、フェデレーション認証サービスを操作するプロセスを効率化します。
  • オートフィル資格情報プロバイダー拡張機能では、サードパーティのパスワード アプリケーションがログイン フィールドにユーザー名とパスワードを入力できるようになります。

HealthKit 更新プログラム

iOS 11.3 では Health Records が導入されました。これにより、ユーザーはさまざまな医療機関から自分の健康記録情報をダウンロードし、iOS デバイスで表示できます。 iOS 12 には、サードパーティ アプリケーションがこのデータに安全にアクセスできる API が追加されています。

iMessage アプリのプレゼンテーション コンテキスト

iOS 12 では、iMessage アプリはプレゼンテーション コンテキストをサポートしています。これにより、アプリは通常の iMessage アプリとして、または写真効果やビデオ効果のコンテキストで実行できます。

ネットワーク フレームワーク

iOS アプリケーションで一般的に使用される URLSession API の基になるネットワーク スタックであるネットワーク フレームワークがスタンドアロン フレームワークとして使用できるようになり、TCP、UDP、TLS、IPv4/IPv6 などを簡単に操作できるようになりました。

CarPlay

iOS 12 では、サードパーティ製アプリは、新しい CarPlay フレームワークを使用して、CarPlay でマップとターンバイターンのナビゲーション指示を提供できます。

非推奨事項

iOS 12 では、Apple は以下を非推奨にしています。