一つのリポジトリから複数アプリの動的ビルド・リリースを実現する手法 by marcy731

iOSDC Japan 2023
レギュラートーク(20分)

一つのリポジトリから複数アプリの動的ビルド・リリースを実現する手法

marcy731 marcy731 marcy731
4

「STORES ブランドアプリ」は、アパレルショップやコーヒーショップなど、各ブランド毎のオリジナルアプリを構築・提供するサービスです。
毎月複数の新規アプリ作成を行いリリース、また新機能を実装するたびに既存のアプリのアップデートを頻繁に行なっています。
これらを自動化するために、XcodeGenに環境変数を用いることで一つのリポジトリからアプリ毎のxcodeprojファイルを動的に作成しビルドする仕組みをCI/CDパイプライン上に構築しました。

このトークでは、一般的なアプリ開発にも応用できるXcodeGenとCI/CDを駆使した効率的なアプリ開発・リリース手法を解説します。

内容:

  • XcodeGenと環境変数を用いた複数アプリの動的ビルド手法
  • Bitriseパイプラインを利用した複数アプリの並列配布
  • AppStoreConnectAPIKeyのような秘密鍵の安全な管理