レガシーなプロダクトからドメイン層を再設計する
タウンワークiOSアプリは、10年以上開発が続いています。度重なる機能追加や仕様変更によって、プロダクトは徐々に複雑に、レガシーになっていきました。そのため、Clean Architectureの導入によるレガシーからの脱却を図りました。 Clean Architectureに則りドメイン層を分離してみましたが、いくつか不明な点があり、…