お問い合わせ

コース概要

アーキテクチャと高度なコンポーネント

  • アーキテクチャパターン:MVVM(実践的な導入編)
  • @Stateや@ObservedObjectを用いた高度なUI状態管理
  • UINavigationControllerおよびコーディネーターによるナビゲーション処理
  • 演習:プロジェクトアーキテクチャのリファクタリング実施

並行処理と非同期操作

  • GCDを用いた非同期処理の管理
  • Swiftにおけるasync/awaitの利用方法
  • メインスレッドとバックグラウンドスレッドの違い
  • 演習:プロジェクト内での非同期処理実装例

高度なデータ永続化手法

  • Core Dataを利用したローカルデータ管理(基本的なCRUD操作)
  • 簡易的なデータ保存にはUserDefaultsの活用法
  • 演習:プロジェクトにおけるデータ永続化作業例

テストとコード品質向上術

  • XCTestを用いたユニットテスト作成方法
  • XCUITestによるUIテストの実装手法
  • SwiftLintといった静的コード解析ツールの活用法
  • 演習:プロジェクト内で基本的なテストを導入する手順

外部API連携とパフォーマンス最適化術

  • URLSessionおよびCodableを用いたRESTful API利用法
  • JSONデータの取り扱い方法
  • UIレスポンシブ性やバッテリー消費削減に向けた基礎知識
  • 演習:API連携処理およびパフォーマンス改善作業例

まとめと今後の学習指針

要求

  • iOS開発の基礎知識(UIKit、Storyboards、ナビゲーション、Swift)を十分に理解していること。
  • Xcodeの使用経験があること。
  • オブジェクト指向プログラミングの概念にも精通していること。

対象者

  • 実務経験豊富なiOS開発者。
  • 上級テクニックを習得したいモバイルアプリ開発者。
  • スケーラブルかつ高性能なiOSアプリの構築に携わるソフトウェアエンジニア。
 35 時間

参加者の人数


参加者1人あたりの価格

今後のコース

関連カテゴリー