查找宝可梦

使用Flutter创建的移动应用。

Screenshot 2022-11-10 at 00 42 39      Screenshot 2022-11-10 at 02 19 24

     Screenshot 2022-11-10 at 00 43 34      Screenshot 2022-11-10 at 09 13 16

Web 应用可在 此链接 访问

功能

  • 宝可梦搜索
  • 显示宝可梦图片、统计数据和其他详细信息
  • 将宝可梦添加到收藏夹
  • 排序收藏列表(通过拖动)

工具/包

  • Flutter
  • pokeapi.co
  • BLoC
  • 非常好的CLI
  • l10n(翻译)
  • 序列化(json_annotation)
  • HTTP
  • REST API
  • 应用启动屏
  • 应用启动器图标
  • 将数据保存在设备内存中
  • 单元测试
  • 小部件测试

开发信息

应用支持非常好的代码编写标准。项目分为3层

  • 数据层(宝可梦 API 客户端)
  • 领域层(宝可梦仓库)
  • 表示层(小部件 + BLoC)

表示层根据功能文件夹进行划分,例如

  • 搜索
  • 宝可梦详情
  • 收藏夹
  • 宝可梦图片

功能文件夹包含

  • BLoC(状态管理)
  • 视图(例如:搜索页面)
  • 小部件(此功能中使用的小部件)

还有一些在多个功能中使用的通用小部件。这些位于 lib/widgets 中。

我提供了所有必要的测试:PokemonsApiCLient、API 模型、PokemonsRepository、仓库模型、函数单元测试、BLoC 测试、小部件测试。

Screenshot 2022-11-11 at 17 41 58

GitHub

查看 Github