基于 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, 贡献代码或提出改进建议。

zip 文件大小:5.09MB