はじめに
対象読者をSwiftUIの基本的な事柄がわかる方としている関係上、SwiftUIの仕様やXcodeの使い方については解説を割愛する場合があることをご了承ください。同様にSwift自体の説明も必ずしも十分でない場合があります。そのような場合は記事末尾の参考文献などを参照してください。
対象読者
本記事は、次の方を対象にしています。
- SwiftUIの基本的なプログラムができる方
- Xcodeを使える方
iOS 16とSwiftUI 4
WWDC22で発表されたiOS 16の公開に伴って、SwiftUIのバージョンアップも発表されました。SwiftUIの4回目のバージョンアップという意味で、iOS 16以降のSwiftUIはSwiftUI 4.0または単にSwiftUI 4と呼ばれています。iOS16は2022年9月13日に公開されました。
本連載で扱うSwiftUI 4の範囲
SwiftUI 4で新しく追加された一つひとつのクラスやメソッドなどをすべて追うことは紙面の都合上困難です。そこで、「What's new in SwiftUI」で紹介されたSwiftUI 4の主要な機能を中心に前半と後半の2回に分けて説明します。「What's new in SwiftUI」では次のように機能をジャンル分けして紹介しています。
ジャンル | 概要 | 連載 |
---|---|---|
Swift Charts | グラフ描画 | 第1回 |
Navigation and window | 画面遷移とウィンドウの扱い | 第1回 |
Advanced controls | 強化された入出力 | 第1回 |
Sharing | データ共有 | 第2回 |
Graphics and layout | 外観 | 第2回 |
連載第1回では、上記のジャンル分けされた機能のうち新しいUIと画面の扱いについて具体的なサンプルを挙げながら説明します。