独立 iOS 产品 · 2021 年至今

闪卡词典

查词即建卡:查一个词,点一下星,它就会出现在你的复习里。这是我独立设计、开发并运营的订阅制背单词 iOS 应用。

试用交互原型
run 的单词页:标题下是收藏用的星标,下面是中文释义和英文释义卡片
示例词库的首页:6 个单词待复习,蓝色的“开始复习”按钮,下面是搜索框和最近查过的词
ephemeral 的复习卡片:提示“知道它的意思吗?”,下面是“不认识”“不确定”“认识”三个按钮
5.4 版的单词页、首页和复习卡片。
角色
产品设计师兼开发者独立完成产品设计、Swift 开发、StoreKit 订阅接入与长期运营
平台
iOS · 在 App Store 查看 
时间
2021 年至今2021 年上线;2026 年 10 月更新到 5.4 版,11 月更新到 5.5 版
设计系统
在 Figma 中查看(英文) 设计变量、组件、规则和主要界面,按 5.4 版代码整理

项目成果

50,000+全球 App Store 累计下载
0 → 1访谈 → 设计 → Swift 开发 → 上架 → 运营,一个人完成
01

问题

查完词,然后呢?

我对不同水平的英语学习者做了问卷调查和访谈,发现一个共同的断点:查完一个词,就没有下一步了。

词典给出释义就结束;背单词软件有复习节奏,但词表是别人定的,和自己实际遇到的词对不上。

所以目标很具体:把“记”放进“查”的动线里。

  1. 记不住学过的词过几天就想不起来,反复接触也不管用。
  2. 传统闪卡太枯燥机械重复、不随人变化,很快就不想再打开。
  3. 想看到进度多数人希望能量化自己的进步,不想只凭感觉。
  4. 只想每天学一小会儿更喜欢能塞进日常的短时学习,不想专门空出整块时间。
补充:两位用户画像
  1. 画像 01

    杨凯涵 · 22 岁 · 备考 GRE 的大学生

    痛点频繁接触也记不住新词;现有背单词应用要么太简陋,要么功能太多让人分心;缺少一个结构化的方法来跟踪进度。

    目标高效扩充 GRE 词汇;用结构化、自适应的方式把词记牢;一个能融入每日学习、没有干扰的手机工具。

  2. 画像 02

    Alejandro Torres · 30 岁 · 西雅图的产品营销经理

    痛点非母语者,商务沟通里的细微词义把握不准;现有应用太学术化,和职业需要不相关;不想花几个小时学习。

    目标提升职业沟通中的词汇;学到能直接用在营销和商务语境里的词;工具要有结构,能塞进忙碌的日程。

市面上的应用,各缺一块

Anki、Quizlet、Duolingo、Merriam-Webster 和百词斩各管一段,没有一个把查词、建卡、复习和进度放进同一条动线。

02

方案

交互原型

按应用 5.4 版复刻的可交互原型,从查词一直到复习。

这个原型需要 JavaScript 才能运行。下文有真实应用的截图。

不用另开应用,也不用自己做卡

你负责查词、收藏和复习;做卡片、安排它什么时候回来,交给应用。

你:查一个词
你:点一下星
应用:把这个词做成卡片,马上可以复习
你:每轮最多复习 12 张,每张先判断,再看答案
应用:等你的回忆概率降到 90% 时,安排下一次复习
到期了,这个词就回到复习里
这是 5.4 版起的循环。

单词在你忘记之前回来

5.4 版起,复习排期交给 FSRS-6:Anki 内置的开源排期算法,参数由数百万次真实复习拟合而来。每次评分都会更新这个词在记忆里的稳定度。

熟悉度进度条用百分比和颜色显示这个稳定度,每个收藏的词记得多牢,一眼就能看到。

补充:排期细节
90%回忆概率降到这里,单词就回来复习
÷ 28 天熟悉度 = 稳定度(天)÷ 28,最高 100%
21 天稳定度到这里算“已掌握”;7 天起算“学习中”
1 年两次复习之间的最长间隔

排期算法移植自 py-fsrs 6.3.2,用默认参数,能复现 py-fsrs 自带的测试数值。到期的词按回忆概率从低到高排队;第一次“认识”再“想对了”,两天后再来。

等你想再存一个词,才谈订阅

我把付费点放在“想再存一个词”的那一刻,没有在启动时就拦住所有人。先让人把查词、建卡、复习走通,再谈订阅。

10免费可保存的词
第 11 个在 5.4 里,点星会弹出月付或年付订阅页
补充:5.4 的购买流程

5.4 版起,会员状态改由 StoreKit 2 在手机上校验,中间不再经过第三方 SDK。

订阅页显示 App Store 价格、恢复购买、续订说明,以及条款和隐私政策链接;免费额度由英语和韩语两副卡片共用。

03

迭代

上线之后:小步迭代,然后是 5.4

多数版本更新来自用户反馈,也有试过又收回的功能。

  1. 20211.0 上线

    查词、收藏、闪卡和熟悉度。

  2. 2021 年末订阅

    免费额度、月付和年付,可恢复购买。

  3. 2022单词本

    排序、滑动删除、搜索联想。

  4. 20235.0

    精简首页和卡片;试过用 AI 给单词配影视台词,之后关闭。

  5. 2025标签栏

    首页和单词本改为底部标签。

2026 年 10 月的 5.4 版重新设计了首页、复习和配色。

首页没有让人回来的理由,所以先告诉你该复习什么

5.3.1 的首页是红底上的一个搜索框。手头没有要查的词,打开应用就没什么可做,复习还在另一个标签页里。

所以 5.4 版把复习搬到了首页:一张卡片写着几个词到期、大约要几分钟,已掌握、学习中、生词各有多少。

代价是搜索挪到了卡片下面,而查词本是这个应用的本职。点一下搜索框,卡片就会收起,查词仍然只要一步。

改版前 · 5.3.1

5.3.1 首页:整屏红色,中间是闪卡词典图标、Powered by Oxford Languages 标识、白色搜索框和绿色 Search 按钮

红底上只有搜索,没有回来的理由。

  • 首页标签
    • 搜索
      • 单词页
    • 菜单
  • 单词本标签
    • 收藏的单词
      • 复习:选一种顺序
        • 所有收藏的词,没有结束页

改版后 · 5.4 版

5.4 首页,示例词库,米色背景:卡通拳击小象 Memo 说“6 个单词上擂台了,准备好了吗?”;下面的白色卡片写着 6 个单词待复习、大约 2 分钟,已掌握 12、学习中 7、生词 5,“+4 本周新掌握”和蓝色的“开始复习”按钮;再往下是搜索框和最近查过的词

先看该复习的词,搜索和最近查过的词在下面。

  • 首页标签
    • 5.4 新增:复习卡片
      • 5.4 新增:到期的词,最多 12 个
        • 5.4 新增:复习完成:告诉你下次何时来
    • 搜索
      • 单词页
    • 5.4 新增:最近查过
    • 菜单
  • 单词本标签
    • 收藏的单词
      • 复习:选一种顺序
        • 所有收藏的词
          • 5.4 新增:复习完成
结构图是为本页绘制的,依据应用源码,只画主要路径。5.4 版用的是示例词库。
补充:第一次收藏

新收藏的词立刻到期,所以点完第一颗星,首页就会出现“开始复习”。测试首次使用时发现,不这样做的话,新用户还没复习过任何词,就会先看到“单词都复习完了”。

先判断,再看答案

5.3.1 及以前,复习是先翻面,再问你记不记得。释义已经摆在眼前,没记住也容易觉得自己记得,回答往往偏高。5.4 版起,翻面之前先做判断,再对着答案确认。

补充:评分与小测验

每张卡只在背面记一次分:“认识”再“想对了”记为良好,“不确定”再“想对了”记为困难,其余都记为重来。小测验选对记为良好,选错记为重来。

至少收藏了 4 个词、凑得出 2 个同词性的错误选项才出题,否则照常判断。单词第一次复习不出题,那一眼是用来学的;韩语卡片也不出题。

大约每 6 张卡里有 1 张换成小测验,因为其余的卡本来就要先做判断。

颜色只表达一件事:熟悉度

5.4 版的界面改成米色底上的扁平贴纸风格。红、黄、绿只表示熟悉度,主按钮统一用天蓝;最早用的是芥末黄,但和熟悉度的黄色太接近。

只有能按的东西才有硬阴影,卡片和进度条都是平的。三种熟悉度颜色的明度也各不相同,旁边总配着文字、百分比或图标。这些规则、设计变量和全部组件都整理在应用的 Figma 设计系统(英文) 里。

示例词库的单词本:顶部写着“你正在学习 24 个单词”,下面是一行行白色贴纸,每行有单词、百分比和红、黄或绿色的进度条,0% 时进度条是空的;右上角是“排序”贴纸,底部浮着蓝色的“复习”按钮
单词本:进度条按熟悉度分段着色,旁边标着百分比。5.4 版,示例词库。

用学习者的语言解释单词

同一个 App Store 页面在中国区和美国区都能下载,界面却只有英文。5.4 版新增的简体中文界面,默认语言看下载时的 App Store 地区,不看手机语言,也可以在设置里切换。

中文界面下,英文单词先显示简短的中文释义;数据随应用内置,离线可用,以前存的词也都有,代价是安装包多出约 20 MB。

中文界面 · 5.4 版

5.4 版中文界面里 run 的单词页:最上面是“中文释义”卡片,列出名词、动词、形容词的中文意思,下面是按中文词性标题排列的英文释义
run 的中文界面:先看简短的中文释义,再看英文释义。
补充:韩语模式、释义来源与离线

5.4 版起,说英语的用户也能学韩语:用英语或韩语查词,选出想学的那个意思,看罗马音。韩语是单独的一副卡片,单词本里不显示释义,免得提前泄露复习答案。

5.4.2 版起,中国区 App Store 也有了自己的中文名称和截图:闪卡词典-高效记忆单词。

英文释义先查 Simple English Wiktionary,因为它的词条是为学习者写的,查不到再用完整的英文 Wiktionary。释义按词性分卡,义项编号,例句跟在各自义项下。

闪卡词典 5.4:一个 iOS 应用Swift · UIKit · Core Data · StoreKit 2
本地数据搜索联想词表 · 单词本与释义 · FSRS 排期 · ECDICT 中文释义
联网来源Simple English Wiktionary,再到英文 Wiktionary · Wikimedia Commons 发音录音 · KRDict:补上 Wiktionary 缺的韩语词

5.5 版起,其余的词典也随应用安装(约 14 万个英文单词和韩语词典),因为在中国大陆不一定连得上 Wiktionary,现在大多数查词不联网也能完成。

收藏过的词离线也能打开;查词失败会直接说明,并提供“重试”。5.5 版起,英文单词拼错时会问“你是不是要找…?”,并列出最接近的拼写。

04

AI 判断记忆

AI 判断答案,学习者拍板

5.4 版里,答得对不对还是学习者自己判断。5.5 版新增的 AI 复习直接要答案。

  1. 5.4 · 自己判断卡片翻面之前,你选“不认识”“不确定”或“认识”,再对着答案确认判断对不对。
  2. 5.5 · AI 判断答案卡片翻面之前,你说出或打出这个英文单词的意思,由 AI 对照它已保存的释义来判断。

对 AI 的判断,你可以接受、改一下、重试,或者点“我不知道”。在 iPhone 上试早期版本时,AI 给的理由会把词义说出来,重试就成了照抄,所以现在理由只说答案哪里对、哪里不对。

自评仍是默认:说出答案再等判断比点一下慢,还要联网,所以 AI 复习做成了开关,放在首页的复习卡片和设置里。

示例词库复习第 1 张(共 6 张)的 AI 复习卡片:“你说的是”下面是回答“短暂的,转瞬即逝”,右上角是“重试”;中间的绿色面板写着“AI 的判断”和“你认识”,左边一个对勾;下面一句理由“你说它很短暂、转瞬即逝,和它的意思一致。”;卡片下方是“改一下”和“接受”按钮
AI 的判断和理由。5.5 版,iOS 模拟器,示例词库;判断结果是为截图设定的。
补充:AI 怎么判

AI 的三档是“你认识”“差一点”“还不认识”,分别相当于“认识”再“想对了”、“不确定”再“想对了”和“不认识”,FSRS 照原来的方式记分。点“改一下”,同一张卡上会列出这三档,并标出 AI 选的那一档。

AI 的把握不到 60%,或者没能及时给出结果,卡片就不显示判断,由你自己选。应用是中文界面时,也可以用中文回答。韩语卡片照旧自评。

早期版本里,AI 判断不了时,卡片会中途换回自评按钮。在手机上用起来很别扭,所以自评和 AI 分成了两个独立的模式。

接受 AI 判断的那些卡,不计入“你的判断准不准”,因为那不是学习者自己的判断。

写应用代码之前,判断用的提示词先在 12 个手写例子上跑了一遍,其中有听错的词、中文回答、单词的另一个义项,还有一句想让 AI 直接判“你认识”的回答。12 个结果都符合预期。

05

结果

上线四年多,还在更新

闪卡词典在 App Store 全球累计下载超过 50,000 次,中国区评分 5.0/5。

对一个人做的产品来说,能一直活下来更难得。它上架四年多,一直在更新,最新的版本是 2026 年 11 月的 5.5。

接下来

我正在给最常用的 8 万个英语单词的每个义项配至少三个例句:先用 Wiktionary 自带的例句,不够的再生成,每一句都另过一遍,对照它的义项把关。

清单上还有:AI 复习结束时显示你和 AI 有几次判断一致、把翻面前的用时当作无声的信号、AI 发音练习,以及一套像样的深色模式。

下一个案例

AI 原生产品 · 从 0 到 1 · AI 协作开发 拍拍出拍两张照片,给二手衣服一个说得清理由的价格