お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
アーキテクチャと高度なコンポーネント
- アーキテクチャパターン: 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 時間