aaif-goose / aaif-goose/goose-mobile

Implement Metro dependency injection

未关闭
#152 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Swift
星标
163
派生
33
PR 合并指标
30 天内没有已合并 PR

描述

Metro is a familiar dependency injection library for Block Android engineers because it is heavily inspired by Dagger and Anvil - we've officially endorsed it as as the next thing to migrate to, https://github.com/square/anvil/issues/1149

We should also implement a dependency injection strategy early before the app grows to ease the burden of managing dependencies and increase testability.

贡献指南

打开贡献指南

调研方向

Research Metro dependency injection library and its integration with Swift. Look at existing dependency injection patterns in the codebase. Determine where to set up the DI container and how to register dependencies. Verify the implementation by writing tests to ensure dependencies are correctly injected.

由索引模型根据 Issue 内容生成。

评估

领域
mobile-dev
Issue 类型
功能
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
基本清楚
新手友好度
45/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。