基于 Kotlin Multiplatform 的 TMDb 电影列表跨平台应用开发
本项目以 TMDb 为数据源, 构建了一个展示电影列表的跨平台应用, 支持 Android 和 iOS 双平台。
技术栈
- Kotlin Multiplatform: 实现核心业务逻辑和数据层代码复用
- Android: 使用 Kotlin 开发 UI 层
- iOS: 使用 Swift 开发 UI 层
- Clean Architecture: 遵循 Clean 架构原则, 提升代码可测试性和可维护性
- MVVM: 采用 MVVM 架构模式, 解耦 UI 层和业务逻辑层
功能特性
- 显示 TMDb 电影列表
- 遵循 Clean 架构和 MVVM 设计模式
未来计划
- 架构优化
- 添加搜索功能
- 集成 Sqldelight 数据库,实现数据持久化
- 利用 Gradle 优化 Clean 架构模块化
- 完善单元测试
- 从 OMDb API 迁移到 TMDb API
- 使用依赖注入 (DI) 框架或服务定位器
- 升级至 Kotlin 1.4.X
贡献
欢迎提交 Issue 或 Pull Request, 贡献代码或提出改进建议。
5.09MB
文件大小:
评论区