レギュラートーク(30分)

1リポジトリで類似したアプリを複数かつ、並行開発するための設計・運用 iOSDC Japan 2019

matsuokah matsuokah_
1リポジトリで複数アプリを並行実装する旨味や課題、開発のスケーラビリティを考慮したプロジェクト構成の設計について話します

◯ 共通部分のEmbedded Framework化
 ▷ レイヤリングを意識してフレームワークを分けることで、抽象的な実装に近づけることができます。
 ▷ また、レイヤー毎に切り出すことで再利用性が高いフレームワークを設計することができます

◯ XcodeGenによるディレクトリベースの構成管理
 ▷ 共通部の実装とそれぞれの特殊部を共存できる構成管理にすることで、それぞれの開発の行き来がスムーズになります
 ▷ iOSエンジニアの7人の並行開発が円滑になりました

◯ Bitriseを用いたビルドの並列化とリポジトリの運用ルール
◯ 共通アセットと特異アセットの抽出と使える仕組みをSwiftGenで実現した話
◯ xcconfigのレイヤリング
◯ 共通実装の使い回しと特殊化
15
iosdc-japan-2018 sponsors iosdc-japan-2018 potential-sponsors 開催後請求
ブースWL 要支払確認 要モノクロロゴ
仮採択 採択しない Rookie
仮採択 採択済 保留 情熱加点 採択しない