業務に近いかたちでアプリ開発を行いながら、
iOSアプリ開発の基礎復習、実務スキルを身に付けるための研修です。
天気予報アプリを開発していただきます。
Xcode 12.4
Swift 5.3.2
YumemiWeatherというライブラリを使用してください。
SwiftPackageManagerに対応しています。
インストール方法やAPI仕様は以下を参照ください。
YumemiWeather
- ご自身のGitHubアカウントで研修用のリポジトリを作成
- 研修用リポジトリにXcodeProjectを作成
- XcodeProjectにYumemiWeatherを導入
mainブランチをPush- 課題用のブランチを切って実施
session/{#} - 完了したらPull Requestを作成し、レビュー依頼
main<--session/{#} - Approvalされたらマージ
- 次の課題を実施
全ての課題をクリアしたら修了です!
レビュー待ちの時は次の課題に先行着手しましょう。
git rebase コマンドを使ってみましょう。(注1)
Session1がレビュー待ちの場合...
session/1ブランチからsession/2を切る- Session2を進める
session/1のマージ後、session/2をmainでrebaseする
- Session1
- Session2
- Session3
- Session4
- Session5
- Session6
- Session7
- Session8
- Session9
- Session10
- Session11
- Session12
(注1)
このようなケースで rebase コマンドを使うことが必ずしも正しいとは限りません。
どのような方法をとるかはチームで議論するべきと考えます。
ただ、この研修は「rebaseコマンドを使ってみる」ことも研修の一部としています。
- ライブラリ・ツール群に制約はありません
- 後の課題に含まれる技術要素を先に取り入れてもOKです