PocketDex

用 SwiftUI 快速撸一个宝可梦图鉴,学并发和 MVVM

PocketDex 是一款用 SwiftUI 编写的简易宝可梦图鉴应用,它通过调用 PokeAPI 获取宝可梦数据,并采用 Swift 并发(async/await)处理异步请求,以 MVVM 架构组织代码,实现了列表分页加载功能。该应用主要解决宝可梦爱好者快速查询宝可梦信息的需求,核心能力包括浏览宝可梦列表、查看详情(如属性、能力等),以及通过分页机制流畅加载大量数据。作为学习 SwiftUI 和现代 iOS 开发的示例项目,它展示了如何结合 Swift Concurrency 和 MVVM 模式构建网络驱动的应用,适合开发者参考。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 137
维护状态 维护中
是否开源 是
定价模式 free

项目数据

分类开源模型
开发团队brillcp
所属国家
官网地址
定价模式free
价格说明开源项目,MIT许可证,完全免费,无付费版本。
访问状态
是否开源是
开源协议MIT
主要语言Swift
技术栈/模型ai,app,await-async,concurrency,foundation-models,ios,ios-swift,llms,multipeer-connectivity,multiplayer,mvvm-architecture,mvvm-ios,pokeapi,pokedex,pokemon,pokemon-api,swift,swift-concurrency,swiftdata,swiftui
GitHub 星标★ 137
30天Star增速
HF 下载量
上线时间2025-07-12 00:00:00
最近更新2026-09-23 00:00:00
维护状态维护中
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

核心亮点

  • 完整实现 PokeAPI 的列表和详情展示,覆盖基础图鉴功能
  • 使用 Swift Concurrency 处理异步请求,代码简洁且现代
  • MVVM 架构清晰,分页加载逻辑完整,适合作为学习模板

不足之处

  • 功能较为基础,仅覆盖宝可梦基本信息和列表,缺少搜索、筛选等高级特性
  • 文档和社区支持有限,项目处于早期阶段,扩展需自行探索

适用场景

  • iOS 开发者学习 SwiftUI 和 Swift 并发编程的实战参考
  • 快速搭建一个基于 REST API 的列表型应用原型
  • 作为宝可梦数据展示的轻量级工具,供个人使用或二次开发

替代项目

PokeAPI Swift 客户端库、Pokedex (iOS) by Rocket Raccoon、Pokedex (SwiftUI) by yusufozgul

项目介绍

PocketDex 是开源模型领域的开源项目,由 brillcp 开发,2025 年首次发布。

它收录于开源模型分类,该分类目前共有 424 个项目,GitHub 星标数为 137。

项目仍在小幅维护中,最近一次代码更新于 2026-09-23。MIT许可证,完全免费,无付费版本。

它主要面向的使用场景是:iOS开发者学习SwiftUI和Swift并发编程的实战参考。同类可对比的替代方案包括 PokeAPI Swift 客户端库、Pokedex (iOS) by Rocket Raccoon、Pokedex (SwiftUI) by yusufozg…。

上一篇:RSP

下一篇:awesome-foundation-model-ros

同类项目推荐

Machine-Learning 开源

跟着博客笔记,边看边跑机器学习代码

All content related to machine learning from my blog

★ 115 2026-08-09
awesome-ltx2 开源

找齐 LTX-2 模型、工作流和 LoRA,一键上手视频生成。

All available LTX-2 models, encoders, workflows, LoRAs for ComfyUI

★ 593 2026-08-10