公式ページへのリンクを追加しました。SwiftUI」というタイトルの本を執筆しました。10.15などから使用可能になったSwiftUIの入門書です。SwiftUIの概要から始まって、一つ一つのテクノロジートピックに注目しながらSwiftUIとは何か?どんなことができるのか?どのようなコードを書けば良いのかなどを丸々一冊使って解説しています。SwiftUIのコンセプトは「ユーザーインターフェイスを作るための最短パスを提供する」「一度学べば(Appleのプラットフォームの)どこにでも適用できる」です。短い、分かりやすいコードでユーザーインターフェイスを構築できます。その流儀は従来の命令を行うというスタイルではなく、状態駆動と私は考えている宣言的なコードです。「表示する」という命令ではなく「表示される状態である」ということを宣言するスタイル。今までのUIKitやAppKitの考え方とは大きく違います。今までUIKitやAppKitを長く使っている開発者ほど困惑を感じる流儀かもしれません。私自身も長く触れている間にその利点やわかりやすさを感じることができました。SwiftUIを使った開発をやってみてください。SwiftUIの概要やプロジェクトの作成方法など、SwiftUIを始めるための方法を解説しています。SwiftUIに用意されているビューについて解説しています。作りたいレイアウトを実現するために用意されている道具について解説しています。SwiftUIのビューに入力されたテキストや選択された値と、プロパティとを同期させる方法について解説しています。複数のビューを使うときに、どのように表示を切り替えるかやアラートなどの表示方法について解説しています。SwiftUIに用意されているグラフィック描画機能について解説しています。SwiftUIのアニメーションの仕組みや使い方について解説しています。UIKitのビューやビューコントローラと組み合わせて相互利用する方法について解説しています。SwiftUIが対応するアクセシビリティ機能や、カスタマイズする方法について解説しています。