WWDC 2022 基調講演 まとめ （新しいフレームワークの紹介とSessionリンク）

:::note
※一般公開されているWWDC Keynoteの動画と公開Session/Documentationページだけを使ってこの記事を執筆しました。
:::

「(API)」と表記されている機能は、開発者が自分のアプリで利用できる機能であることを意味します。

[iOS 16](#ios-16)
[フレームワーク](#フレームワーク)
[WatchOS](#apple-watch)
[MacBook](#mac)
[MacOS](#macos-ventura)
[iPadOS](#ipados-16)

# iOS 16

## 通知とライブ活動 (API)

通知は、画面の下部に表示され、非表示にすることができます。
ライブ活動 API は、ユーザーがロック画面で素早く状況を確認するのに役立ちます (音楽、乗車の進行状況、スポーツのスコアなど)。

![home-screen-live-activities.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/635330/f80441e1-491e-8567-9ca2-7cfcc5be49f7.jpeg)

### Qiita記事

https://qiita.com/MaShunzhe/items/6cc8d9d204f40cbee19c


## ホーム画面のカスタマイズ (API)

Apple Watchのホーム画面と同様に、ロック画面の背景、スタイル、フォントを変更することができます。
背景には、シャッフルされた写真を選択することができます。天気や地球のアニメーションを選ぶこともできます。
時刻のテキストの色やフォントは、タップで変更できます。カレンダーや温度などのウィジェットを追加することもできます。
WidgetKitを使用して、ロック画面に表示するアプリウィジェットを開発できます。

https://developer.apple.com/wwdc22/10050?1

![IMG_3946.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/635330/0fdb935c-e1d8-9aeb-6ab8-ce15543dbbd5.jpeg)
![IMG_3945.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/635330/53cfd050-cb63-55b7-621d-4cfa37cd998b.jpeg)
![IMG_3944.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/635330/ac8d3a1f-dc78-083b-cff2-7791bcafeb7d.jpeg)
![IMG_3943.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/635330/406bca62-008c-e6ad-8fa5-7ce8a8a9bca0.jpeg)

## ライブテキストAPI：テキスト認識 (API)

ビデオ内のテキストをライブで表示。ビデオを任意のフレームで一時停止し、ビデオ内のテキストをコピーすることができます。テキストを翻訳します。

APIを使えば、自分のアプリの中でテキストを認識することができます。

### Qiita記事

https://qiita.com/MaShunzhe/items/ed3985d05975bf35292d

### Apple ドキュメンテーション

https://developer.apple.com/wwdc22/10026

https://developer.apple.com/wwdc22/10024

https://developer.apple.com/wwdc22/10025

## フォーカスAPI (API)

ロック画面にフォーカスの状態を合わせます。Safari、メール、メッセージは、現在のフォーカスの状態に関連するタブを表示することもできます。アプリは、Focus API を使用して、ユーザーの現在のフォーカスの状態に応じて異なるコンテンツを表示することもできます。

https://developer.apple.com/wwdc22/10121?1

## メッセージ（iMessage）

メッセージ内のテキストを修正したり、送信を取り消したりできます。
スレッドを未読としてマークする。

## Shared With You (API)

Share with you は、ユーザーがアプリ内で共有されたコンテンツをiOSシステムアプリに確認することができます。

https://developer.apple.com/wwdc22/10094?1

https://developer.apple.com/wwdc22/10093

## SharePlay (API)

FaceTimeアプリ内でSharePlayをサポートしているアプリを発見できます。
また、メッセージでもSharePlayが利用できるようになりました。
FaceTimeと同様に、メッセージからSharePlayを開始することができます。

https://developer.apple.com/wwdc22/10140 

https://developer.apple.com/wwdc22/10139

## Collaboration (コラボレーション)

メッセージでのコラボレーションを利用して、アプリ内のコミュニケーションとコラボレーションを向上させる方法

ユーザーは、メッセージからコラボレーションセッションを開始することができます。コラボレーションセッションでは、すべてのユーザーが同じドキュメントを一度に閲覧、編集することができます。コラボレーションセッションでは、iMessageのグループを使用するため、メールアドレスの入力は必要ありません。

https://developer.apple.com/wwdc22/10095

https://developer.apple.com/wwdc22/10015

## 文字入力時のディクテーション

音声入力とキーボード入力を同時に行うことができます。
音声入力では、テキストに絵文字や句読点を追加することができます。

## アプリインテント (API)

ショートカットは、複雑な設定を必要としないようになりました。

https://developer.apple.com/wwdc22/10170

https://developer.apple.com/wwdc22/10032

## 画像認識

写真アプリ内の画像内のオブジェクトをタップ＆ホールドすると、オブジェクト（例えば、ペット）をドラッグしてコピーすることができます。

## ウォレット

友達と簡単に鍵を共有できます。運転免許証に対応する米国内の州を増やしました。

iPhoneでタップして支払い。米国内の加盟店では、iPhoneから直接非接触型決済を行うことができます。iPhoneで支払いを受けられます。

Apple Pay Laterに対応。支払いを分割する。

Apple Payの注文追跡。

https://developer.apple.com/wwdc22/10041

## マップ

より多くの都市で高度なマップをサポートします。
複数駅でのルート案内。地図上でルートを計画し、iPhoneに送信。CarPlay Siri にルート上の停留所を追加するよう依頼します。

## MapKit (API)

新しい都市体験：ランドマークなど。アプリで詳細（3D）版マップを表示できます。
Look AroundがMapKitに追加されました。ユーザーはあなたのアプリの中で3Dビューを見ることができます。

https://developer.apple.com/wwdc22/10035

![IMG_3948.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/635330/76cfb90d-5177-2362-7140-77dd7278982b.jpeg)

まったく新しいマップサーバ側API。

https://developer.apple.com/wwdc22/10006

## アップルニュース スポーツ

Apple News内のスポーツチームをフォローします。

## ファミリー共有アップデート

子供用のアカウント作成がより簡単になりました。

家族で共有するフォトライブラリが別になりました。

## プライバシー

アカウントのパスワードやアクセス権をすばやくリセットできます。また、あなたのAppleアカウント情報にアクセスできるアプリケーションを確認することができます。

## ホーム

より多くのデバイスをホームアプリケーションに接続するための新しいプロトコルであるMatterを提供します。

![home-app.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/635330/309ca9f7-48e8-d51e-bb47-1116ee1e8118.jpeg)

## アップデートされたCarPlay

インターフェイスを更新しました。CarPlayシステムからスピードメーターを表示したり、温度をコントロールしたりすることもできます。

![carplay-2.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/635330/170e871e-9bea-4aca-dca5-f5fb8c65c864.jpeg)

iPhoneが車と通信し、燃料レベル、温度、速度を取得することができます。

## パーソナライズされた空間オーディオ

真の深度カメラを使って、パーソナライズされた空間オーディオを作成することができます。

![IMG_3947.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/635330/82d27f2b-bd93-9808-5fc0-455dae858dca.jpeg)

## Developer mode デベロッパーモード

iOS 16を搭載したデバイスにアプリをインストールしてテストするには、デベロッパーモードを有効にする必要があります。

[Enabling Developer Mode on a device](https://developer.apple.com/documentation/xcode/enabling-developer-mode-on-a-device)
Grant or deny permission for locally installed apps to run on iOS, iPadOS, and watchOS devices.

# フレームワーク

## WeatherKit

WeatherKit は、あなたのアプリケーションやサービスに貴重な気象データを提供し、最新の気象状況を把握するのに役立ちます。

### Qiita記事

https://qiita.com/MaShunzhe/items/dce45ccdd05c1f70cf54

Apple ドキュメンテーション

https://developer.apple.com/wwdc22/10003

## Swift Charts framework チャートフレームワーク

### Qiita記事

https://qiita.com/MaShunzhe/items/cae62af8b07f4f474fd8

### Apple ドキュメンテーション

https://developer.apple.com/documentation/Charts

https://developer.apple.com/wwdc22/10137 

https://developer.apple.com/wwdc22/10136

https://developer.apple.com/wwdc22/110340?1

https://developer.apple.com/wwdc22/110342

## AR - RoomPlanで3Dルームスキャンを作成

![6624_wide_900x506_2x.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/635330/c59de459-b50a-666d-8954-109233c7d5d7.jpeg)

## セッション Create 3D room scans with RoomPlan

https://developer.apple.com/wwdc22/10127

## PushToTalk

トランシーバースタイルのアプリのためのシステムインターフェース。

https://developer.apple.com/wwdc22/10117

## App Clip

App Clipのアプリサイズの制限に変更があります。また、iCloud CloudKitやキーチェーンへのアクセスも可能になりました。

https://developer.apple.com/wwdc22/10097

## Swift

https://developer.apple.com/wwdc22/110355

https://developer.apple.com/wwdc22/110357

https://developer.apple.com/wwdc22/110351

https://developer.apple.com/wwdc22/110358

## Unity

Appleのフレームワークと機能をUnityゲームに簡単にインポートする方法

https://developer.apple.com/wwdc22/10065

## SwiftUI

https://developer.apple.com/wwdc22/10072

https://developer.apple.com/wwdc22/110343

# Apple Watch

- 新しいApple Watchの文字盤。
- Podcastで検索や提案も可能
- 新しいShareSheetとフォトピックAPI
- 3つの新しいランニング指標を追加
- 睡眠段階を検出する

# 健康アプリ

- 服薬記録

# Mac

- 新しいM2チップ

![IMG_3941.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/635330/e7fb2ff6-42eb-b04c-996e-05f76b4aad67.jpeg)

- 新型MacBook Air

![macbook.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/635330/09ee355f-1c62-5193-d9e8-18989f2d6806.jpeg)

- 新型MacBook Pro

![macbook-pro.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/635330/79c35635-52d3-1d01-d610-2e8251f676de.jpeg)

# macOS Ventura

## Stage manager

たくさんのウィンドウを開いている場合、ステージマネージャーでウィンドウを並べることができます。
1つのグループ内に複数のウィンドウを入れることができます。1つのアプリをフォアグラウンドに移動すると、その中にある他のアプリがすべて表示されます。

![stage-manager.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/635330/b59c326c-8724-493c-4346-00a82bbca280.jpeg)

## Spotlight

- クイックルック対応
- 画像内のテキストを検索
- フルウィンドウのSpotlight検索結果

## メールアプリケーション

- メールのリマインダーを設定する
- ドキュメントとリンクの検索

## Safari のアップデート

- Web 機能のサポートがさらに充実。
- ウェブタブを他の人と共有
- Touch IDとFaceIDを使ったパスワード不要の認証。

## MetalFX アップスケーリング

- フレームレートを向上させます。
- より高速なリソースの読み込みをサポートします。
- カプコン、「バイオハザードビレッジ」を今年後半にMacで発売することを決定

https://developer.apple.com/wwdc22/10065

https://developer.apple.com/wwdc22/10066

https://developer.apple.com/wwdc22/10106

## iPhoneのカメラをMacに接続。

- Mac で iPhone のカメラを使用します。
- センターステージに対応
- スタジオライト機能
- デスクビュー（デスクスペースと顔を同時に表示）

セッション Bring Continuity Camera to your macOS app:

https://developer.apple.com/wwdc22/10018?1

![WWDC22-2022-06-06-18-30-33.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/635330/31e2a7d3-8c6d-806e-df9a-baeec73e114b.jpeg)

# iPadOS 16

- 天気アプリがiPadに登場
- リンクを送信してコラボレーションを開始（メッセージグループを選択すると、すべての人がドキュメントにアクセスできます）
- FaceTimeの通話中にコラボレーションを開始（Safariタブの共有のように） (API)
- フリーフォームボード（共有ホワイトボード）
- Game Center内のアクティビティ
- iPadOSでのデスクトップ使用状況（フォルダサイズ表示、ファイル拡張子変更）
- 色参照モード
- ディスプレイの解像度設定
- 仮想メモリスワイプ
- iPad上のステージ・マネージャー
- 1つのウィンドウを別のウィンドウにオーバーレイ表示
- iPadを外部ディスプレイに接続したとき、外部ディスプレイに異なるウィンドウを表示することができます。

https://developer.apple.com/wwdc22/10006 

https://developer.apple.com/wwdc22/10071?1

---

# 関連記事

・[UICollectionViewの行セル、ヘッダー、フッター、またはUITableView内でSwiftUIビューを使用（iOS 16, UIHostingConfiguration）](https://qiita.com/MaShunzhe/items/3d98fa897aa1bcffc74b#github-repository)

・[iPhone 14 ProのDynamic Islandにウィジェットを追加し、Live Activitiesを開始する（iOS16.1以降）](https://qiita.com/MaShunzhe/items/6cc8d9d204f40cbee19c)

・[iOS 16：秘密値の保存、FaceID認証に基づく個人情報の表示/非表示（LARight）](https://qiita.com/MaShunzhe/items/07c1e65277a5008106db)

・[iOS16 MapKitの新機能 : 地図から場所を選ぶ、通りを見回す、検索補完](https://qiita.com/MaShunzhe/items/693e6302876707d5684d)

・[SwiftUIアプリでバックグラウンドタスクの実行(ネットワーク、プッシュ通知) (BackgroundTasks, URLSession)](https://qiita.com/MaShunzhe/items/4e0d1032748fe4f398de)

・[WWDC22、iOS16：iOSアプリに画像からテキストを選択する機能を追加（VisionKit）](https://qiita.com/MaShunzhe/items/ed3985d05975bf35292d)

・[WWDC22、iOS16：数行のコードで作成できるSwiftUIの新機能（26本）](https://qiita.com/MaShunzhe/items/0ed36d8a6de7c56b1d34)

・[WWDC22、iOS 16：SwiftUIでChartsフレームワークを使ってチャートを作成する](https://qiita.com/MaShunzhe/items/cae62af8b07f4f474fd8)

・[WWDC22, iOS 16: WeatherKitで気象データを取得](https://qiita.com/MaShunzhe/items/dce45ccdd05c1f70cf54)

・[WWDC 2022の基調講演のまとめ記事](https://qiita.com/MaShunzhe/items/037580d2ed51a5a6e9d9)


---

:relaxed: [Twitter @MszPro](https://twitter.com/MszPro)

:relaxed: 個人ウェブサイト https://MszPro.com

:sunny: 私の公開されているQiita記事のリストをカテゴリー別にご覧いただけます：
<img width="150" src="https://cdn.mszmagic.com/static-web-content/AppClipImage_small.png">

<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/635330/33652157-7da9-ee68-3e4d-4b416edfec58.png">