独立 iOS 产品 · 2021 年至今
闪卡词典
查词即建卡:查一个词,点一下星,它就会出现在你的复习里。这是我独立设计、开发并运营的订阅制背单词 iOS 应用。
交互原型
按应用 5.4 版复刻的可交互原型,从查词一直到复习。
这个原型需要 JavaScript 才能运行。下文有真实应用的截图。
项目成果
问题
查完词,然后呢?
2021 年,我对不同水平的英语学习者做了问卷调查和访谈,发现一个共同的断点:查完一个词,就没有下一步了。
词典给出释义就结束;背单词软件有复习节奏,但词表是别人定的,和自己实际遇到的词对不上。
所以目标很具体:把“记”放进“查”的动线里。
- 记不住学过的词过几天就想不起来,反复接触也不管用。
- 传统闪卡太枯燥机械重复、不随人变化,很快就不想再打开。
- 想看到进度多数人希望能量化自己的进步,不想只凭感觉。
- 只想每天学一小会儿更喜欢能塞进日常的短时学习,不想专门空出整块时间。
补充:两位用户画像
-
画像 01
杨凯涵 · 22 岁 · 备考 GRE 的大学生
痛点频繁接触也记不住新词;现有背单词应用要么太简陋,要么功能太多让人分心;缺少一个结构化的方法来跟踪进度。
目标高效扩充 GRE 词汇;用结构化、自适应的方式把词记牢;一个能融入每日学习、没有干扰的手机工具。
-
画像 02
Alejandro Torres · 30 岁 · 西雅图的产品营销经理
痛点非母语者,商务沟通里的细微词义把握不准;现有应用太学术化,和职业需要不相关;不想花几个小时学习。
目标提升职业沟通中的词汇;学到能直接用在营销和商务语境里的词;工具要有结构,能塞进忙碌的日程。
市面上的应用,各缺一块
Anki、Quizlet、Duolingo、Merriam-Webster 和百词斩各管一段,没有一个把查词、建卡、复习和进度放进同一条动线。2021 年的设计按下面三条原则来做。
- 原则 01查到的词一键成卡:不用另开应用,不用自己做卡。
- 原则 02复习只问一个问题:记得吗?答案只有三档。
- 原则 03进度看得见:每个词有一个熟悉度,用颜色和数字一起表示。
免费额度也是转化路径的一部分
我把付费点放在“想再存一个词”的那一刻,没有在启动时就拦住所有人。先让人把查词、建卡、复习走通,再谈订阅。
补充:5.4 的购买流程
5.4 版起,会员状态改由 StoreKit 2 在手机上校验,中间不再经过第三方 SDK。
订阅页显示 App Store 价格、恢复购买、续订说明,以及条款和隐私政策链接;免费额度由英语和韩语两副卡片共用。
5.4 改版
上线之后:小步迭代,然后是 5.4
多数版本更新来自用户反馈,也有试过又收回的功能。
- 20211.0 上线
查词、收藏、闪卡和熟悉度。
- 2021 年末订阅
免费额度、月付和年付,可恢复购买。
- 2022单词本
排序、滑动删除、搜索联想。
- 20235.0
精简首页和卡片;试过用 AI 给单词配影视台词,之后关闭。
- 2025标签栏
首页和单词本改为底部标签。
2026 年,一位资深产品设计师的反馈点出了最大的缺口:没有什么能把人拉回来复习,一轮复习也没有尽头。5.4 就是随后的改版。
5.4 的大部分代码由我指挥的 AI 编程会话写成,几个会话同时进行,用一块看板协调:我把工作拆成卡片,在自己的 iPhone 上测试结果,再决定合并什么。
首页先告诉你该复习什么
5.3.1 的首页是红底上的一个搜索框。手头没有要查的词,打开应用就没什么可做,复习还在另一个标签页里。
5.4 版的首页先放一张复习卡片,写着几个词到期、大约要几分钟,已掌握、学习中、生词各有多少。每轮最多 12 张,结束时告诉你下次什么时候来。
代价是搜索挪到了卡片下面,而查词本是这个应用的本职。点一下搜索框,卡片就会收起,查词仍然只要一步。
本页的 5.4 截图都是在 iOS 模拟器里用示例词库截的,不是原型。
补充:第一次收藏
新收藏的词立刻到期,所以点完第一颗星,首页就会出现“开始复习”。测试首次使用时发现,不这样做的话,新用户还没复习过任何词,就会先看到“单词都复习完了”。
先判断,再看答案
原则 02 是翻面之后问一句:记得吗?可释义已经摆在眼前,没记住也容易觉得自己记得,回答往往偏高。
5.4 版的复习,卡片正面先问“知道它的意思吗?”,选了“不认识”“不确定”或“认识”,卡片才翻过来。背面再问“认识”或“不确定”的判断对不对,选“想对了”或“想错了”。
5.4 里多数卡片要点两下。第一下是看到答案之前的预判,不会被释义带偏;第二下只是对着答案确认对错。
5.5 版起,复习结束页多了“你的判断准不准”:选“认识”和“不确定”的词各对了几个,哪些有把握的词其实没记住。
小测验,用在要紧的卡片上
大约每 6 张卡里有 1 张换成选择题,选出词义,或者按释义选出单词。答对就会升到“已掌握”的卡片,也会换成小测验。
错误选项取自学习者自己收藏、词性相同的词。我没有用 AI 生成选项,因为生成的“错误”释义有时其实是对的。



5.4 版,示例词库。
补充:评分与小测验
每张卡只在背面记一次分:“认识”再“想对了”记为良好,“不确定”再“想对了”记为困难,其余都记为重来。小测验选对记为良好,选错记为重来。
至少收藏了 4 个词、凑得出 2 个同词性的错误选项才出题,否则照常判断。单词第一次复习不出题,那一眼是用来学的;韩语卡片也不出题。
每 6 张出 1 张就够了,因为其余的卡本来就要先做判断。

让 FSRS 决定单词什么时候回来
5.3.1 及以前,点“记得”加上距上次复习的天数 ÷ 30,点“不记得”扣同样多。隔得越久才忘,扣得越多;难词和易词也一样对待。
5.4 版起,复习排期交给 FSRS-6:Anki 内置的开源排期算法,参数由数百万次真实复习拟合而来。每次评分都会更新这个词在记忆里的稳定度,熟悉度进度条显示的就是它。
换算法本可能让所有人的进度清零。FSRS 之前答过的词保留原来的百分比;我自己的手机升级后,熟悉度都没变。
补充:排期细节
排期算法移植自 py-fsrs 6.3.2,用默认参数,能复现 py-fsrs 自带的测试数值。到期的词按回忆概率从低到高排队;第一次“认识”再“想对了”,两天后再来。
颜色只表达一件事:熟悉度
5.4 版的界面改成米色底上的扁平贴纸风格。红、黄、绿只表示熟悉度,主按钮统一用天蓝;最早用的是芥末黄,但和熟悉度的黄色太接近。
只有能按的东西才有硬阴影,卡片和进度条都是平的。三种熟悉度颜色的明度也各不相同,旁边总配着文字、百分比或图标。这些规则、设计变量和全部组件都整理在应用的 Figma 设计系统(英文) 里。
5.4 里,“生词”包括所有低于 25% 的词;早先的一版草稿里,一个 5.87% 的词显示红条,却被算进了“学习中”。
补充:Memo 和几个小决定
橙色的拳击小象 Memo 在首页报出这一回合的词数,每答完一张闪卡它都会出一拳;打开“减弱动态效果”时它就不动。
我选了性别中立的天蓝,没选淡紫;炭黑文字在三种熟悉度颜色上的对比度都超过 4.5:1。
移除有复习进度的词之前会先确认,删除按钮也从不用红色。
用学习者的语言解释单词
同一个 App Store 页面在中国区和美国区都能下载,界面却只有英文。5.4 版新增的简体中文界面,默认语言看下载时的 App Store 地区,不看手机语言,也可以在设置里切换。5.4.2 版起,中国区 App Store 也有了自己的中文名称和截图:闪卡词典-高效记忆单词。
中文界面下,英文单词先显示简短的中文释义;数据随应用内置,离线可用,以前存的词也都有,代价是安装包多出约 20 MB。英文释义按词性分卡,义项编号,例句跟在各自义项下。
5.5 版起,其余的词典也随应用安装(约 14 万个英文单词和韩语词典),因为在中国大陆不一定连得上 Wiktionary,现在大多数查词不联网也能完成。
补充:韩语模式、释义来源与离线
5.4 版起,说英语的用户也能学韩语:用英语或韩语查词,选出想学的那个意思,看罗马音。韩语是单独的一副卡片,单词本里不显示释义,免得提前泄露复习答案。

英文释义先查 Simple English Wiktionary,因为它的词条是为学习者写的,查不到再用完整的英文 Wiktionary。
收藏过的词离线也能打开;查词失败会直接说明,并提供“重试”。5.5 版起,英文单词拼错时会问“你是不是要找…?”,并列出最接近的拼写。
5.5 AI 复习
AI 判断答案,学习者拍板
5.4 版里,答得对不对还是学习者自己判断。5.5 版新增的 AI 复习直接要答案:卡片翻面之前,你说出或打出这个英文单词的意思,由 AI 对照它已保存的释义来判断。
对 AI 的判断,你可以接受、改一下、重试,或者点“我不知道”。在 iPhone 上试早期版本时,AI 给的理由会把词义说出来,重试就成了照抄,所以现在理由只说答案哪里对、哪里不对。
自评仍是默认:说出答案再等判断比点一下慢,还要联网,所以 AI 复习做成了开关,放在首页的复习卡片和设置里。
补充:AI 怎么判
AI 的三档是“你认识”“差一点”“还不认识”,分别相当于“认识”再“想对了”、“不确定”再“想对了”和“不认识”,FSRS 照原来的方式记分。点“改一下”,同一张卡上会列出这三档,并标出 AI 选的那一档。
AI 的把握不到 60%,或者没能及时给出结果,卡片就不显示判断,由你自己选。应用是中文界面时,也可以用中文回答。韩语卡片照旧自评。
早期版本里,AI 判断不了时,卡片会中途换回自评按钮。在手机上用起来很别扭,所以自评和 AI 分成了两个独立的模式。
接受 AI 判断的那些卡,不计入“你的判断准不准”,因为那不是学习者自己的判断。
写应用代码之前,判断用的提示词先在 12 个手写例子上跑了一遍,其中有听错的词、中文回答、单词的另一个义项,还有一句想让 AI 直接判“你认识”的回答。12 个结果都符合预期。
回答发出手机之前,先征得同意
5.4 版不收集任何数据。到了 5.5 版,选 AI 时会先弹出一页说明,讲清发什么、发到哪里;点“暂不开启”就保持自评。
每次判断都要花钱,所以服务器设了每日上限:免费 10 次,高级会员 100 次。用完以后,复习回到三档自评,并给出“升级高级会员”。
补充:高级会员、上限和总开关
服务器用 Apple 签名的 StoreKit 交易记录核对高级会员,应用自己说了不算。上限设在服务器上,不用更新应用就能改,订阅页也写明了这两个数字。
服务器上还有一个开关,可以在所有地区或某一个国家关掉 AI 复习,同样不用更新应用。关掉后应用会隐藏这个功能,首页每六小时查一次是否恢复。
服务器为每台设备上的应用保留一行记录,用于 App Attest 校验和计数,90 天不用就删除。
选模型时我看重两点:在中国大陆和海外都连得上,每次判断的成本远低于一美分。
结果
上线四年多,还在更新
闪卡词典在 App Store 全球累计下载超过 50,000 次,中国区评分 5.0/5。
对一个人做的产品来说,能一直活下来更难得。它上架四年多,一直在更新,最新的版本是 2026 年 11 月的 5.5。
三条可以复用的原则
- 把“记”放进“查”的动线里用户不会为了复习再打开一个应用;让最自然的动作顺手完成建卡。
- 先问判断,再给答案看着答案打分,总会高估自己;先让人判断,再确认。
- 付费点放在价值之后先让人把整套流程走通,再在“想多存一个词”的那一刻谈订阅。
接下来
我正在给最常用的 8 万个英语单词的每个义项配至少三个例句:先用 Wiktionary 自带的例句,不够的再生成,每一句都另过一遍,对照它的义项把关。
清单上还有:AI 复习结束时显示你和 AI 有几次判断一致、把翻面前的用时当作无声的信号、AI 发音练习,以及一套像样的深色模式。






