SwiftUI の経験がない初心者であっても、スキルの向上を目指す経験豊富な開発者であっても、このコースでは SwiftUI の機能を構造化して徹底的に探索できます。このシラバスは、Swift プログラミング言語にある程度の知識があることを前提としています。好みや事前知識に応じて、トピックのリズムと順序を調整できます。
SwiftUI の概要:
SwiftUIとは何ですか?
SwiftUI の主な機能と利点。
SwiftUI 開発用に Xcode をセットアップします。
最初の SwiftUI プロジェクトを作成して実行します。
SwiftUI アプリケーションの基本構造について学びます。
2. ビューとレイアウト:
SwiftUI のビュー階層について学びます。
基本的な SwiftUI ビュー (テキスト、画像、ボタンなど)。
ビューのプロパティを変更し、修飾子を使用します。
ビューを結合し、スタック (VStack、HStack、ZStack) を使用します。
リスト ビューとナビゲーション ビューを使用します。
コンテナとレイアウト ガイドを使用します。
3. ステータスとデータ フロー:
SwiftUI での状態管理の概要。
@State、@Binding、@ObservedObject を使用します。
プロパティ ラッパーを使用して状態の変更を管理します。
@StateObject と @EnvironmentObject を使用してビュー間で通信します。
SwiftUI のデータ フローについて学びます。
4. ユーザー入力とジェスチャー:
コントロール (TextField、Slider、Toggle など) を使用してユーザー入力を処理します。
ボタンのクリックやジェスチャーに応答します。
ジェスチャ (タップ、スワイプ、長押しなど) を認識して処理します。
独自のジェスチャ認識機能をカスタマイズして作成します。