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