swift-dependencies で「DIやテスト」がどう変わるか具体例で学ぶ by dahama

iOSDC Japan 2023
ルーキーズLT(5分)

swift-dependencies で「DIやテスト」がどう変わるか具体例で学ぶ

ios_hamada dahama ios_hamada
12

みなさん、DI(Dependency Injection, 依存性注入) をどのように行っていますか?

急速に変化していくiOSアプリ開発において、様々なDI手法が乱立しており、 "どのようなDI手法を選択するかベストなのか" と違和感を感じることがあるのではないでしょうか?

本LTでは、 私が現段階でDIのベストプラクティスだと考えている swift-dependencies を用いた DIからテストまで "具体例をもとに" 紹介し、DI手法の選択肢拡大に貢献したいと考えています。

swift-dependencies は TCAから派生して生まれたDIライブラリで、とても簡単に依存を登録し、柔軟な依存注入が可能です。
そのため、新規/既存のプロジェクトに対して導入が容易に行えます。
DI手法について再検討したい方 や TCAを用いた開発を考えている方 の支えになれば幸いです!