株式会社MIXI 新卒向けiOS研修リポジトリ 2023年版 概要 簡易的なGitHubクライアントアプリの開発を通して、SwiftUIを使ったiOSアプリ開発の基礎知識と実務スキルを身に付けるための研修です。iOSアプリ開発未経験者でもSwift言語の基礎から学んでいけるように構成されています。各セッションはそれぞれブランチに分かれていて、セッションごとの差分を確認することができます。 環境 Xcode 14.1 Swift 5.7.1 セッション 0. Swift言語の基本 1. SwiftUIの基本 前準備 1.1. 簡単なレイアウトを組む 1.2. 画像を表示 1.3. リスト表示 1.4. ナビゲーション 1.5. ライフサイクルと状態管理 2. WebAPIとの通信 2.1. Swift Concurrencyによる非同期処理 2.2. URLSessionによる通信 2.3. エラーハンドリング 3. 設計とテスト 3.1. MVVMアーキテクチャ 3.2. XCTest 3.3. Xcode Previewsの再活用