0Pricing
SwiftUI Academy icon

SwiftUI Academy

SWIFTMobileIosFrontend

SwiftUI(Apple の最新の宣言型 UI フレームワーク)を使って、美しいネイティブ iOS アプリを構築しましょう。最初の View からApp Store への公開まで。

🤖 AI 搭載📚 30 コース👥 100,000+ ユーザー⭐ 4.9 評価
コース概要

SwiftUI: Build iOS Apps

SwiftUI(Apple の最新の宣言型 UI フレームワーク)を使って、美しいネイティブ iOS アプリを構築しましょう。このトラックでは、初心者レベル(A1)から上級レベル(B2)まで、30 段階的なミニコースをカバーしています。短く焦点を絞ったレッスンと、各概念を定着させるクイズが用意されています。

学べること

Xcode と最初の View から始めて、レイアウト、ステート、ナビゲーション、リストをマスターします。その後、MVVM アーキテクチャ、非同期ネットワーク処理、Combine、SwiftData、アニメーション、パフォーマンス、App Store への公開に進みます。すべてのレッスンは実践的で、必要な時に 24/7 利用可能な AI チューターがサポートします。

学習方法

各コースは 4 つの焦点を絞ったコンパクトなレッスンに分かれています。1 日に数レッスン完了すれば、数か月ではなく数週間でフルトラックをマスターできます。

学習を始める →

学び方

🎯
インタラクティブレッスン
リアルタイムフィードバック付きの実践的なコード演習
🤖
AIチューター
わからないときは、AIが即座にサポート
💻
組み込みエディタ
ブラウザで直接コードを書いて実行
🏆
認定資格
コース完了時に認定資格を取得
カリキュラム

30コース

SwiftUI Academyラーニングパスのすべてのコース

01

XcodeとSwiftUIを始める

A14レッスン

Xcodeで最初のSwiftUIプロジェクトを作成、実行し、自信を持って操作できるようになります。

02

最初のSwiftUI View

A14レッスンPRO

bodyプロパティとViewModifierを使って、シンプルなViewを作成・カスタマイズします。

03

Text、画像、SF Symbols

A14レッスンPRO

Text、Image、AppleのSF Symbolsを使って、テキストやアイコンを表示・スタイル設定します。

04

VStack、HStack、ZStackによるレイアウト

A14レッスンPRO

Stackを使ってViewを縦、横、レイヤー状に配置します。

05

Padding、Frame、背景

A14レッスンPRO

サイズ、間隔、色を調整して、すっきりと読みやすいレイアウトを作ります。

06

ボタンとシンプルなインタラクション

A24レッスンPRO

ボタンと基本的なアクションを使って、タップに反応するアプリを作ります。

07

@Stateで変更に反応する

A24レッスンPRO

変化する値を保持し、値が変わるとUIが自動的に更新されるようにします。

08

色、グラデーション、図形

A24レッスンPRO

図形、グラデーション、色を描画・スタイル設定して、見た目を洗練させます。

09

TextFieldによるテキスト入力

A24レッスンPRO

Viewの状態にバインドされたユーザーのテキスト入力を受け取り、検証します。

10

Toggle、Slider、Picker

A24レッスンPRO

Toggle、Slider、Stepper、Pickerを使ってインタラクティブなフォームを作ります。

11

ListとForEach

B14レッスンPRO

ListとForEachを使って、動的でスクロール可能なデータコレクションを表示します。

12

編集可能なリスト:スワイプ、削除、移動

B14レッスンPRO

ユーザーがリストの項目を追加、削除、並べ替え、更新できるようにします。

13

NavigationStackによるナビゲーション

B14レッスンPRO

現代的なStackベースのナビゲーションを使って画面間を移動し、データを渡します。

14

TabViewとマルチスクリーンアプリ

B14レッスンPRO

タブでアプリを構成し、セクション間のナビゲーションを管理します。

15

Sheet、Alert、確認ダイアログ

B14レッスンPRO

モーダル、アラート、確認ダイアログを表示して、重要なユーザー操作に対応します。

16

@Bindingによる状態の共有

B14レッスンPRO

変更可能な状態を子Viewに渡し、親Viewと子Viewの状態を同期させます。

17

@Observableによる監視可能なモデル

B14レッスンPRO

ロジックをViewから監視可能なモデルクラスに移し、UIを動かします。

18

ScrollViewとLazyGrid

B14レッスンPRO

滑らかなスクロールコンテンツと、任意のサイズに対応するグリッドレイアウトを作ります。

19

アニメーションとトランジション

B14レッスンPRO

ネイティブらしく心地よい、滑らかなアニメーションとViewのトランジションを追加します。

20

async/awaitによるデータ取得

B14レッスンPRO

最新のSwift並行処理を使ってネットワークからデータを読み込み、UIに表示します。

21

SwiftUIのMVVMアーキテクチャ

B24レッスンPRO

Model-View-ViewModelパターンを使って、機能を整理します。

22

Combine:リアクティブパイプライン

B24レッスンPRO

CombineのPublisher、Operator、Subscriberを使って値のストリームを処理します。

23

SwiftDataによる永続化

B24レッスンPRO

SwiftDataを使って構造化データをローカルに保存、検索、更新します。

24

SwiftUIとCore Data

B24レッスンPRO

SwiftUIアプリにCore Dataを統合し、成熟した強力なローカル永続化機能を利用します。

25

カスタムレイアウトとアライメントガイド

B24レッスンPRO

Layoutプロトコルと精密な配置制御を使って、独自のレイアウトを構築します。

26

再利用可能なコンポーネントとViewModifier

B24レッスンPRO

カスタムModifierとStyleを使って、洗練された再利用可能なコンポーネントライブラリを作ります。

27

パフォーマンスと滑らかなスクロール

B24レッスンPRO

遅いSwiftUI Viewを診断・修正し、軽快で応答性の高いインターフェースを実現します。

28

SwiftUIアプリのテスト

B24レッスンPRO

アプリの成長後も機能の信頼性を保てるユニットテストとUIテストを書きます。

29

アクセシビリティ、ローカライズ、ダークモード

B24レッスンPRO

誰もが使いやすく、環境に適応し、世界中のユーザーに対応できるアプリを作ります。

30

App Storeへの公開

B24レッスンPRO

完成したアプリをXcodeからApp Storeで公開するまでの工程を、自信を持って進めます。

よくある質問

よくある質問

SwiftUI Academyコースは無料ですか?

はい。SwiftUI Academyコースは無料で始められ、インタラクティブレッスンをすべて無料で完了できます。オプションのPRO登録で、高度なAIツールと共有可能な認定資格がアンロックされます。

SWIFTを学ぶのに事前経験は必要ですか?

いいえ。コースは基礎から始まり、より高度なトピックへと進むので、SWIFTの事前経験がなくても始められます。

CoddyKitでSWIFTをどのように学びますか?

実践しながら学びます。短いインタラクティブレッスンは、わかりやすい説明と、リアルタイムで実行される実践的なコード演習が組み合わさっており、24時間対応のAIチューターがわからないときにいつでもサポートします。

SwiftUI Academyを完了すると認定資格がもらえますか?

はい。PRO学習者は試験を受けて、SwiftUI Academyコースの完了を証明する共有可能な認定資格を取得できます(認証コード付き)。

スマートフォンでSWIFTを学べますか?

はい。CoddyKitはウェブとネイティブiOS・Androidアプリで利用でき、どのデバイスでもSWIFTを学習でき、進捗がすべてのデバイスで同期されます。

SwiftUI Academyを今すぐ始める

AI搭載レッスンでプログラミングをマスターする数千人の学習者に参加しましょう。

無料で始める →すべてのコースを見る