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年度上期より改訂版にて実施いたします。
| 開催日 | 場所 | 受付状況 | 空席状況 | 受付締切 |
|---|---|---|---|---|
| 8月3日(月) 〜 8月4日(火) | オンラインオープン研修(カサレアル社) | 開催中止 | - | 7月21日(火) |
| 8月17日(月) 〜 8月18日(火) | オンラインオープン研修(カサレアル社) | 受付締切(満席) | ×空席なし(お問い合わせ) | 8月4日(火) |
| 9月1日(火) 〜 9月2日(水) | オンラインオープン研修(カサレアル社) | 受付中 | △残席わずか | 8月19日(水) |
| 9月16日(水) 〜 9月17日(木) | カサレアル品川トレーニングセンター | 受付中 | △残席わずか | 9月3日(木) |
| 10月22日(木) 〜 10月23日(金) | オンラインオープン研修(カサレアル社) | 受付中 | △残席わずか | 10月9日(金) |
| 11月24日(火) 〜 11月25日(水) | カサレアル品川トレーニングセンター | 受付中 | △残席わずか | 11月11日(水) |
| 12月21日(月) 〜 12月22日(火) | オンラインオープン研修(カサレアル社) | 受付中 | △残席わずか | 12月8日(火) |
| 1月18日(月) 〜 1月19日(火) | オンラインオープン研修(カサレアル社) | 受付中 | △残席わずか | 1月5日(火) |
| 2月1日(月) 〜 2月2日(火) | オンラインオープン研修(カサレアル社) | 受付中 | △残席わずか | 1月19日(火) |
| 2月24日(水) 〜 2月25日(木) | カサレアル品川トレーニングセンター | 受付中 | △残席わずか | 2月11日(木) |
| 3月23日(火) 〜 3月24日(水) | オンラインオープン研修(カサレアル社) | 受付中 | △残席わずか | 3月10日(水) |
■ これから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の基本
□ ビューの配置とレイアウト
□ ユーザーによる操作への反応
□ 画面遷移とナビゲーション
□ 一覧表示
※上記スケジュールは予定となり、当日変更する可能性がありますのでご了承ください。
※最新でより良い内容をお届けするため、一部の学習項目を予告なく変更する可能性がありますのでご了承ください。
※当コースは株式会社カサレアルが提供します。
当コースは、下記コースの改訂版となります。
『SwiftによるiOSアプリ開発入門 -Swiftの基本文法とSwiftUIを利用したアプリ開発の基礎-』(MBI11)
配布資料
オンライン参加の方は、研修当日にPDFのテキストを配布いたします。
オフライン(対面)参加の方は、研修当日に紙媒体のテキストを配布いたします。
オンライン開催の場合は、以下の注意事項をご確認の上、事前にご準備ください。
■使用ツール
動画配信:Zoom
質疑応答:オンラインチャットシステム(Mattermost)
※業務用PCにZoomアプリをインストールできない場合は、ブラウザからのご参加をお願いします。
※Zoomのシステム要件について、より詳細な情報は、こちらをご参照ください。
※Mattermostは弊社にてご用意いたします。
■システム要件
・インターネットに常時接続できること
・Webカメラおよびマイク
※PC本体の他に、モニターやiPad等の拡張ディスプレイをご用意いただくことを推奨いたします。
(1台:Zoom、オンラインチャットシステム用、1台:演習環境用)
■OS
macOS
※管理者権限のあるユーザで Mac にログインしている、
もしくは、必要な機能を利用する際に管理者アカウントで認証できる必要がございます。
(ユーザの種類は、「システム環境設定」の「ユーザとグループ」から確認できます)
◆事前環境構築
使用されるmacOSに対し、必ずご受講前に「演習環境」で指定されたバージョン以降のXcodeをインストールしてください。
・iOS/Swiftコース用セットアップガイド
インストールを実施いただけていない場合、コースをご受講いただくことができません。
※研修コンテンツ・画面イメージはXcodeのバージョンによってUIや操作方法が一部異なります。
実行環境
■ Mac
□ Apple Silicon(M4, M5など)を搭載した機種
□ macOS Tahoe以降
□ Xcode 26以降
※使用するソフトウェアおよびバージョンについては、予告なく変更する可能性がありますのでご了承ください。
※受講に関する注意点※
進行の都合上、研修開始時間を過ぎてからのご参加はご遠慮いただいております。
大変恐れ入りますが、研修開始時間までにご参加いただけていない場合、
当日キャンセル扱いをさせていただく場合がございますのでご注意ください。
このコースでは、オブジェクト指向言語の経験者向けにXcodeの利用方法・SwiftUI・データの永続化などを利用した簡単なアプリの実装方法を、実際に体験しながら学習します。
Xcode上での生成AIの利用方法も学習します。
【お客様の声】
■ 他の言語との比較も兼ねて説明していただけたので、かなりイメージがつきました。分かりやすく非常に良かったです。(開発:20代前半)
■ いろいろな知識を交えながらご説明いただき理解がしやすかったです。今回学んだことが自分の中でできるようになったら応用編もぜひ受講したいと思います。(開発:20代前半)
■ Swift言語の経験が浅い状態での参加でしたが、わかりやすい研修内容でした。(要件定義・設計:20代後半)