All Articles

プロジェクトファイルをFrameworkに分離する手順

はじめに

再利用可能なコードは共通化することで、重複したコードを防ぎ生産性を上げることができます。 今まで、共通化するために Extension を書いたり、ユーティリティグループフォルダを作成してその中にコードを作成したりしていました。

とある OSS を読んでいた時に、共通化できるものはすべて Framwrok として定義して、PJ ファイルはその Framwork を利用するようなコードを見かけました。Framwork として設計して実装しておけば、他の PJ での流用のため外部切り出しも容易なはずです。

どうやったら Framework 化することが出来るのか実験したので手順をまとめていきます。 とってもシンプルでした。

フレームワーク化手順

create framework step1 2

create framework step2 2

create framework step3 2

create framework step4 2

create framework step5 2

create framework step6 2

ComposableArchitecture フォルダ内に、 ComposableArchitecture.swiftを移動。

フレームワーク化完了

create framework finish

感想

共通化のアプローチの1つの選択肢として Framework 化はありだと思います。Framework 化するには共通化を意識して設計する必要があるので、結果としてコードを洗練することが出来ると思います。