SwiftUIを利用した画面の作成からデータの永続化まで、一般的なiOSアプリで頻繁に利用される機能を中心に実装方法を学習します。
これまでのStoryboard/UIKitよりも簡潔で柔軟な、SwiftUIを中心としたアプリを作成していきます。
また、SwiftUI以前から利用されているStoryboard/UIKitによる画面の作成についても一部紹介します。
開発ツールであるXcodeの活用方法や、Swift言語の最低限の基本についても説明するため、理解をより深めることができます。
さらに、ハンズオンと演習を中心としてステップを追いながら学習するため、Xcodeの操作やコードの効率的な書き方なども学べます。
そのため、モバイルアプリやMacを利用した開発経験がない方でも、最初のステップとして安心してご受講頂けます。
Xcode上で生成AIを活用した、コードの理解促進や実装のサポートについてもご紹介します。
生成AI機能の利用に関する注意事項
Xcode 26のCoding Intelligenceでは、ChatGPTにログインしなくても1日に数回のリクエストが可能です。
それ以上利用する場合は、ChatGPT PlusやClaude Proなどのサブスクリプション契約したアカウントでXcode上からのログインが必要です。
Xcode 26はmacOS Sequioaでも動作しますが、Coding Intelligenceを利用するためにはApple Silicon を搭載したMac上のmacOS Tahoeが必要です。
Coding Intelligence の基本的な利用方法を説明しますが、研修内での利用は必須としていません。利用できない環境でも、問題なくご受講いただけます。
本コースは2026年度上期より改訂版にて実施いたします。
| 開催日 | 場所 | 受付状況 | 空席状況 | 受付締切 |
|---|---|---|---|---|
| 4月16日(木) 〜 4月17日(金) | オンラインオープン研修(カサレアル社) | 受付中 | △残席わずか | 4月3日(金) |
| 5月18日(月) 〜 5月19日(火) | オンラインオープン研修(カサレアル社) | 受付中 | △残席わずか | 5月5日(火) |
| 7月27日(月) 〜 7月28日(火) | オンラインオープン研修(カサレアル社) | 受付中 | △残席わずか | 7月14日(火) |
| 8月3日(月) 〜 8月4日(火) | オンラインオープン研修(カサレアル社) | 受付中 | △残席わずか | 7月21日(火) |
| 8月17日(月) 〜 8月18日(火) | オンラインオープン研修(カサレアル社) | 受付中 | △残席わずか | 8月4日(火) |
| 9月1日(火) 〜 9月2日(水) | オンラインオープン研修(カサレアル社) | 受付中 | △残席わずか | 8月19日(水) |
| 9月16日(水) 〜 9月17日(木) | カサレアル品川トレーニングセンター | 受付中 | △残席わずか | 9月3日(木) |
■ これからiOSアプリの開発を始める必要のある方
■ iOSアプリの開発を発注するなど、iOSアプリの仕組みを理解する必要のある方
■ iOSアプリのコードレビューを担当するなど、Swiftのコードを読解する必要のある方
■ Macの基本操作ができる方
■ JavaやJavaScriptなど、何らかのオブジェクト指向プログラミング言語の経験がある方
当コースを修了した時点で、次のことができることを目標とします。
■ iOSアプリの基本的な動作を説明できる
■ クロージャやOptionalなどSwiftの特徴的な文法を用いたコードを記述できる
■ SwiftUIを利用し、さまざまなレイアウトの画面を構築できる
■ 複数画面を持ち、画面遷移を行うアプリを作成できる
■ アプリ内のデータを永続化できる
■ Storyboard/UIKitを利用した画面作成の基本を理解できる
■ iOSアプリ概要
□ iOSアプリとは
□ プロジェクトの作成と実行
□ Coding Intelligenceを活用した生成AIの活用
■ Swiftの基本文法
□ データ構造
□ Optional型
□ 関数とクロージャ
■ SwiftUIによる画面の作成
□ ビューの配置とレイアウト
□ ビューのモディファイア
■ SwiftUIの状態管理
□ ビューの状態管理
□ Observation
□ ユーザーによる操作への反応
■ 一覧表示と画面遷移
□ リスト
□ ナビゲーション
■ データの永続化
□ UserDefaults
□ AppStorageによるデータの永続化
□ CodableによるDataへの変換
■ Storyboard/UIKitの基本
□ ビューの配置とレイアウト
□ ユーザーによる操作への反応
□ 画面遷移とナビゲーション
□ 一覧表示
※上記スケジュールは予定となり、当日変更する可能性がありますのでご了承ください。
※最新でより良い内容をお届けするため、一部の学習項目を予告なく変更する可能性がありますのでご了承ください。
| キャンセル規定 | 受講開始10営業日前から受講料(購入価格)の100%のキャンセル料がかかります。 |
|---|---|
| テキスト | 配布資料 |
| オンラインクラス | オンライン開催の場合は、以下の注意事項をご確認の上、事前にご準備ください。 |
| 演習環境 | 実行環境 |
| その他 | ※受講に関する注意点※ |
※当コースは株式会社カサレアルが提供します。
当コースは、下記コースの改訂版となります。
『SwiftによるiOSアプリ開発入門 -Swiftの基本文法とSwiftUIを利用したアプリ開発の基礎-』(MBI11)
このコースでは、オブジェクト指向言語の経験者向けにXcodeの利用方法・SwiftUI・データの永続化などを利用した簡単なアプリの実装方法を、実際に体験しながら学習します。
Xcode上での生成AIの利用方法も学習します。
【お客様の声】
■ 他の言語との比較も兼ねて説明していただけたので、かなりイメージがつきました。分かりやすく非常に良かったです。(開発:20代前半)
■ いろいろな知識を交えながらご説明いただき理解がしやすかったです。今回学んだことが自分の中でできるようになったら応用編もぜひ受講したいと思います。(開発:20代前半)
■ Swift言語の経験が浅い状態での参加でしたが、わかりやすい研修内容でした。(要件定義・設計:20代後半)