コースコード:LN82A

SwiftによるiOSアプリ開発入門 -Swiftの基本文法とSwiftUIを利用したアプリ開発の基礎-(3日間)

最新の開催情報

受講料
181,500円 165,000円
講習日数
3日間

コース概要

このコースでは、オブジェクト指向言語の経験者向けにXcodeの利用方法・SwiftUIを中心としたアプリの画面構築・データの永続化などを利用した簡単なアプリの実装方法を、実際に体験しながら学習します。

開催形式
集合研修
研修サービス
テキスト マシン実習

前提知識

以下のすべての条件を満たしている方
  • MACの基本操作ができる

  • JavaやJavaScriptなど、何らかのオブジェクト指向言語の基礎知識

到達目標

  • iOSアプリの基本的な動作を説明できる
  • クロージャやOptionalなどSwiftの特徴的な文法を用いたコードを記述できる
  • SwiftUIを利用し、さまざまなレイアウトの画面を構築できる
  • 複数画面を持ち、画面遷移を行うアプリを作成できる
  • アプリ内のデータを永続化できる
  • Storyboard/UIKitを利用した画面作成の基本を理解できる

講師からのメッセージ

SwiftUIを利用した画面の作成からデータの永続化まで、一般的なiOSアプリで頻繁に利用される機能を中心に実装方法を学習します。
これまでのStoryboard/UIKitよりも簡潔で柔軟な、SwiftUIを中心としたアプリを作成していきます。
また、SwiftUI以前から利用されているStoryboard/UIKitによる画面の作成についても一部紹介します。

開発ツールであるXcodeの活用方法や、Swift言語の最低限の基本についても説明するため、理解をより深めることができます。
さらに、ハンズオンと演習を中心としてステップを追いながら学習するため、Xcodeの操作やコードの効率的な書き方なども学べます。
そのため、モバイルアプリやMacを利用した開発経験がない方でも、最初のステップとして安心してご受講頂けます。

コース内容

1日目
AM
1.iOSアプリ概要
・iOSアプリとは
・iOSアプリのプロジェクト構成
・SwiftUIとStoryboard/UIKit
PM
2.Swiftの基本文法1
・データ構造
・関数とクロージャ
・Optional型
2日目
AM
3.SwiftUIとStoryboard/UIKitによる画面作成の比較
・SwiftUIによる画面の作成
・Storyboard/UIKitによる画面の作成
4.SwiftUIによるiOSアプリ開発の基本
・ビューの配置とレイアウト
・ユーザーによる操作への反応
・ビューのモディファイア
PM
5.Swiftの基本文法2
・SwiftUIの構文を実現する言語仕様
・Opaque Types
・ViewBuilder
・Property Wrapper
6.SwiftUIの状態管理
・ビューの状態管理
・State
・ObservedObject
・Environment
3日目
AM
7.一覧表示と画面遷移
・リスト
・ナビゲーション
PM
8.データの永続化
・AppStorageによるUserDefaultsの利用
9.Storyboard/UIKitの基本
・ビューの配置とレイアウト
・ユーザーによる操作への反応
・画面遷移とナビゲーション
・一覧表示
※上記スケジュールは予定となり、当日変更する可能性がありますのでご了承ください。
※最新でより良い内容をお届けするため、一部の学習項目を予告なく変更する可能性がありますのでご了承ください。

<実行環境>
■ MacBook Pro
・macOS Ventura以降
・Xcode 14以降
・Swift 5以降
■ iPad/iPad mini
・iOS 16/iPadOS 16以降
※使用するソフトウェアおよびバージョンについては、予告なく変更する可能性がありますのでご了承ください。

<配布資料>
■ セミナーテキスト
■ 演習テキスト
※ソースコード等はオンラインストレージにて配布いたします。

留意事項・備考

・本コースは株式会社カサレアルとの提携コースであり、コース実施のためのお客様の個人情報を提携会社に提供させていただきます。
・本コースは、お申込いただいてから主催会社に空席確認をし受講可否をご連絡いたします。空席状況の表示が△でもまずはお申し込みください。
・本コースのマシン実習は1つのシナリオに沿っているため、遅刻すると他の受講者と一緒に演習ができません。
 開始時刻を遅れて参加された場合は、チュートリアルに従って自力で演習を進めることになります。
 開始時間を守って参加いただけますよう、お願いいたします。

開催スケジュール詳細・お申込

「カートに追加」欄の追加をクリックすると、web申込が可能です。
申込期限およびキャンセル期限は、各締切日の16:30です。

◎・・・6名様以上、空いております。
○・・・1~5名様の空きがございます。
△・・・キャンセル待ちとなります。(ただし、備考欄に注記がある場合はキャンセル待ちではありませんので、注記をご参照ください)
空席状況は定期的に更新しています。◎○でも、既に満席の場合はご了承下さい。詳細な空席状況は研修申込センターにお問い合せください。

地区 開催番号 会場名 開始日~
終了日
日数 講習時間 申込締切日 空席
状況
備考 カートに
追加
キャンセル締切日
東京 LN82A002A カサレアル品川トレーニングセンター 2024/08/19~
2024/08/21
3日間 09:30~
17:00
2024/08/05 ※注
2024/08/05
LN82A003A カサレアル品川トレーニングセンター 2024/09/09~
2024/09/11
3日間 09:30~
17:00
2024/08/27 ※注
2024/08/27