コース概要
アーキテクチャと高度なコンポーネント
- アーキテクチャパターン: 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アプリケーションを構築するソフトウェアエンジニア
お客様の声 (3)
知識の伝達方法とトレーナーの知識。
Jakub Rekas - Bitcomp Sp. z o.o.
コース - Machine Learning on iOS
機械翻訳
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
コース - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
機械翻訳
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
コース - Cross-platform mobile development with PhoneGap/Apache Cordova
機械翻訳