コース概要

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

  • アーキテクチャパターン: MVVM(実践的な導入)
  • @Stateと@ObservedObjectを使用した高度なUI状態管理
  • UINavigationControllerとCoordinatorsを使用したナビゲーション
  • 実習: プロジェクトアーキテクチャのリファクタリング

並列処理と非同期操作

  • 非同期タスク用のGrand Central Dispatch (GCD)
  • Swiftでasync/awaitを使用する
  • メインスレッドとバックグラウンドスレッド
  • 実習: プロジェクトでの非同期操作の実装

高度なデータ永続化

  • Core Dataを使用したローカル永続化(基本的なCRUD)
  • 簡単なデータ用のUserDefaults
  • 実習: プロジェクトでのデータ永続化

テストとコード品質

  • XCTestを使用したユニットテスト
  • XCUITestを使用したUIテスト
  • 静的コード分析ツール(SwiftLint)
  • 実習: プロジェクトでの基本的なテストの実装

統合と最適化

  • URLSessionとCodableを使用したRESTful APIの消費
  • JSONの扱い方
  • UIおよびバッテリー性能最適化の基本
  • 実習: API統合とパフォーマンス調整

まとめと次なるステップ

要求

  • 基本的なiOS開発(UIKit、Storyboard、ナビゲーション、Swift)の確かな理解
  • Xcodeの使用経験
  • オブジェクト指向プログラミングの概念に精通していること

対象者

  • 経験豊富なiOS開発者
  • 高度なテクニックを習得したいモバイル開発者
  • スケーラブルで高性能なiOSアプリケーションを構築するソフトウェアエンジニア
 35 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (3)

今後のコース

関連カテゴリー