マルチモジュールアーキテクチャへの移行と開発プロセス改善の取り組み by Natsumi Oishi

iOSDC Japan 2023
採択
2023/09/02 11:35〜
Track D
スポンサーセッション(20分)
スポンサーセッション

マルチモジュールアーキテクチャへの移行と開発プロセス改善の取り組み

kurapy_nnn Natsumi Oishi kurapy_nnn

楽天グループが運営する「楽天ラクマ」は、今年でサービス開始12年目を迎えます。
Objective-CのSwiftへの書き換え完了後の取り組みとして、アーキテクチャの改善、SwiftUIへの置き換え、開発プロセスの改善などに取り組んでいます。
また、改善を行う中でリリース前のテスト項目に漏れが発生するなどの課題に直面し、ドキュメンテーションや共有方法について改善を行うことでコミュニケーション面での課題の改善を図っています。
このセッションでは、ラクマで行っているリファクタリングの内容や開発ルールなどの取り組みについてご紹介します。

  • マルチモジュールアーキテクチャへの移行
  • SwiftUIの拡大、xib/storyboardの削除
  • Gitブランチ戦略とGitHub Actionsを使ったリリースプロセスの自動化
  • リリースプロセスにおけるドキュメンテーションや組織内での共有方法