ホーム > SwiftによるiOSアプリ開発入門 -Swiftの基本文法とiOSアプリの基礎、DBアクセスまで-

SwiftによるiOSアプリ開発入門 -Swiftの基本文法とiOSアプリの基礎、DBアクセスまで-

期間  3日間 時間  9:30~17:00
価格(税込)  165,000円(税込) 主催  株式会社カサレアル
コース種別  集合研修  
形式  講義+実機演習 コースコード  PRC0088R
日程 会場 空席状況 実施状況 選択

2021年12月13日(月) ~ 2021年12月15日(水)

カサレアル(オンライン)

  お問い合わせください

2022年1月26日(水) ~ 2022年1月28日(金)

カサレアル(オンライン)

  お申し込み後確認

2022年2月8日(火) ~ 2022年2月10日(木)

カサレアル東京(泉岳寺)

  お申し込み後確認

2022年3月2日(水) ~ 2022年3月4日(金)

カサレアル(オンライン)

  お申し込み後確認

2022年3月23日(水) ~ 2022年3月25日(金)

カサレアル東京(泉岳寺)

  お申し込み後確認

※「キャンセル待ち」でお申し込みの方には、別途メールにてご連絡いたします。
※「実施確定」表示のない日程は、お申し込み状況により開催中止になる場合がございます。
※ お申込期日が過ぎた日程は、「お問い合わせください」と表示されます。
※ トレノケート主催コース以外の空席状況は、残席数に関わらず「お申し込み後確認」と表示されます。
※ トレノケート主催コース以外では、主催会社のお席を確保した後に受付確定となります。
お申込みに関するお問い合わせはこちらから

ワンポイントアドバイス

人材開発支援助成金を申請予定の場合、担当営業もしくはWebにご相談ください。

重要なご連絡・ご確認事項

本コースは、オンラインで受講いただける日程が用意されております。
(視聴環境につきましては、会場のリンクよりご確認ください。)
オンラインでご受講いただく際には、講義視聴のZoom環境等に加え、ご自身で演習環境もご用意いただく必要があります。
使用されるmacOSに対し、必ずご受講前に「Xcode 12」のインストールを実施してください。
以下のセットアップガイドをご確認のうえご準備お願いいたします。
iOS/Swiftコース用セットアップガイド
インストールを実施いただけていない場合、コースをご受講いただくことができません。

また、以下のシステム要件についても事前にご確認お願いいたします。
■OS
・macOS
※管理者権限のあるユーザで Mac にログインしている、
もしくは、必要な機能を利用する際に管理者アカウントで認証できる必要がございます。
(ユーザの種類は、「システム環境設定」の「ユーザとグループ」から確認できます)

■RAM
・8GB以上

■その他
・Xcode 12 必須

対象者情報

対象者
・これからiOSアプリの開発を始める必要のある方
・iOSアプリの開発を発注するなど、iOSアプリの仕組みを理解する必要のある方
・iOSアプリのコードレビューを担当するなど、Swiftのコードを読解する必要のある方
前提条件
□Macの基本操作ができる方
□JavaやJavaScriptなど、何らかのオブジェクト指向プログラミング言語の経験がある方もしくは、『速習 Swiftプログラミング言語(PRC0073R)』コースをご受講いただいた方

学習内容の詳細

コース概要
このコースでは、オブジェクト指向言語の経験者向けにXcodeの利用方法・画面遷移や一覧表示・データの永続化などを利用した簡単なアプリの実装方法を実際に体験しながら学習します。

画面の作成からデータの永続化まで、一般的なiOSアプリで頻繁に利用される機能を中心に実装方法を学習します。また、複数の画面を持ったアプリの作成にも対応し、一覧画面の作成やナビゲーションを利用した画面遷移の実装方法などもご紹介します。開発ツールであるXcodeの活用方法や、Swift言語の基本についても説明するため、理解をより深めることができます。
さらに、ハンズオンと演習を活用し少しずつステップを追いながら学習するため、Xcodeの操作やコードの効率的な書き方なども学べます。そのため、モバイルアプリやMacを利用した開発経験がない方でも、最初のステップとして安心してご受講頂けます。
コース内では最低限のSwift言語の文法についても紹介しますが、Swift言語についてより詳しく学習できる『速習 Swiftプログラミング言語(PRC0073R)』コースを先に受講することをおすすめします。"
学習目標
● iOSアプリの基本的な動作を説明する
● ストーリーボード上に部品を配置し、画面を作成する
● 複数画面を持ち、画面遷移を行うアプリを作成する
● アプリでよく利用される、一覧画面から詳細画面への遷移を実現する
● アプリ内のデータを、Core Dataを利用して永続化する
● クロージャやOptional、デリゲートなどSwiftの特徴的な文法を用いたコードを記述する
学習内容
1. iOSアプリ概要
  - iOSアプリとは
  - iOSアプリのプロジェクト構成

2. iOSアプリの基本
  - ストーリーボードによる画面の作成
  - Auto Layoutによるビューのレイアウト
  - 画面部品とプログラムの接続(アウトレット接続/アクション接続)
  - 画面のライフサイクル

3. Swiftの基本文法
  - データ構造
  - 関数とクロージャ
  - Optional型
  - エラーハンドリング

4. プロトコルとデリゲート
  - プロトコル
  - デリゲート
  - ビューにおけるデリゲートの利用

5. 様々なビューコントローラ
  - アラートダイアログ
  - フォトライブラリからの写真選択
  - アプリ内でのWebページの表示

6. 画面遷移
  - 画面遷移とセグエ
  - タブとナビゲーション
  - 画面間のデータ受け渡し

7. 一覧形式の画面
  - テーブルビュー
  - テーブルビューコントローラ
  - テーブルとナビゲーションの連携
  - 選択されたセルの特定
  - テーブルビューからのデータの削除

8. データの永続化
  - ユーザデフォルト
  - Core DataによるDBアクセスの基本

※上記スケジュールは予定となり、当日変更する可能性がありますのでご了承ください。
※最新でより良い内容をお届けするため、一部の学習項目を予告なく変更する可能性がありますのでご了承ください。

実習/演習内容詳細

ソフトウェア
ハードウェア
※使用ソフトウェアについて
変更頻度が高いため、詳細につきましてはお問い合わせください。

ご注意・ご連絡事項

株式会社カサレアル開催コースのキャンセルは9営業日前まで、日程変更・受講者変更は2営業日前までとさせていただきます。

おすすめのコースフロー図を見る