TVToday
v1.5 Async-await
使用TMDB API的TVShows iOS应用。
✅将网络层从联合收割机迁移到异步等待
✅本地化UI和请求到端点
✅支持动态类型
✅改善用途和存储库的使用(存储库和数据源之间的明确分离
✅从领域转移到核心数据
✅为特征模块添加演示应用程序。
✅修复调度程序的可测试性
✅从rxdatasources迁移到uicollectionViewDiffableDataSource
✅从rxswift迁移到合并
在此项目中,我向您展示了如何构建应用程序的方法。
在一个真正的大型应用程序中,您将拥有更多和大的依赖性。
在开发时间内,编译整个应用程序可能需要大量时间。
当前,该应用程序分为具有06个功能模块的22个模块。看
每个功能模块都有自己的演示目标,并具有自定义的演示入口点。
因此,您需要利用单元测试,快照测试和演示目标来节省时间并提高生产力。
App/TVToday.xcodeproj
并玩得开心。 最后的快照测试是使用带有Xcode 15.0
的Apple Silicon,Simulator iPhone SE (3rd generation) iOS 17.0 (21A328)
创建的
配x 警告:必须使用完全相同的模拟器比较快照,该模拟器最初避免参考以避免图像之间的差异。
Jeans Ruiz,[email protected]