- 自己紹介
- 開発構成
- 開発フロー
- 問題点
- どうしたのか?
- つらいところ
- 解決法
- iOSエンジニア
- バイク好きです
- redmine(課題管理)
- github(コード管理)
- deploygate(テスター配信用)
- jenkins
- slack
githubフローに近い運用。
- redmineのチケットベースでブランチが切られる。
- ブランチはreleaseブランチ、developブランチ、topicブランチの構成。
- jenkinsはプルリク時のユニットテスト確認、developへのマージ時のユニットテスト確認及び成功時のdeploygateへのデプロイ
- slackはgithub、jenkinsの通知を受けるのと、通常のコミュニケーション用途のみ
- 納品がコードを提供できない
- でもリリース用のipaを作る証明書ももらえない
ソースを全てスタティックライブラリ化(.a)して 開発用のプロジェクトとは別に納品用のプロジェクト(main.cとリソース系と.aのみ)を納品した。
- 開発用プロジェクトとは別にプロジェクトがあるのでプロジェクトの設定を変えた際に納品用のプロジェクトも手動で変えないといけない
- リソース(Asset Catalog)系以外の追加や削除は手動で納品用のプロジェクトに行わないといけない
- テスターがテストしてるのは開発用のプロジェクトでビルドしたものなので、本当に納品するアプリのテストができない(ヤバイ)
わからない。同じ経験をした人いたら教えて欲しい
- Androidみたいに後からipaに署名するみたいのができないか?
- etc