大家好,
我想与大家分享我过去 10 个月来承担的项目。虽然在开发端我是单打独斗,但整个项目的核心团队却有两个人。
这个 Unity App 创立在 iOS (App Store) 平台,重点是航学教育活动、MCQ 等学术内容。这款 App 是免费下载且可以自由玩耍的。我们已经囊括了 100+ 个活动,并积累了 5,000+ 个数据库中的题目。我们使用自主内容引擎来快速扩张业务。
但我正开始感到有些混乱的地方是所有第三方/外部整合的系统架构:
∙ IAP(是的,我们有订阅服务)(我们使用Revenue Cat)
∙ Notification Center(推送+本地通知)
∙ 广告(通过Unity Ads)
∙ Unity Gaming Services——我对UGS的依赖非常重
游戏多人服务,但我同样也有自己的后端平台
目前每件事情“似乎”都有效运作,但我对这种情况感到非常担忧。
我很喜欢听听经验更丰富的开发者如何处理这种事:
∙ 你是如何结构你的代码库来负载这么多SDK和服务?抽象层?服务定位器?依赖注入?每个 SDK 的套件?
∙ 你对组织开发会话有何指导原则?你是把每项整合作为自主功能/冲刺去开发吗?还是同时开发它们?
∙ 你有吗对每个外部服务的抽象层?抑或你只是在需要的地方直接整合 SDK?
乐意分享更多关于这个项目的背景及细节。
再见!
评论 (0)