Implement Quick Tutorial Flow with Noun Annotation Logic Rules
评估
这个 Issue 还没有评估数据。
描述
Terms
- I have searched open and closed feature requests
- I agree to follow Scribe-iOS' Code of Conduct
Description
Description
The "Quick tutorial" button in the Installation tab currently has a blank action — clicking it does nothing. This issue tracks implementing the full interactive tutorial flow as designed in Figma, along with the logic rules for which chapters to show based on installed keyboards.
What Needs to Be Done
- Wire the "Quick tutorial" button in
InstallationVCto open the tutorial flow - Entry screen with tip card, description, chapter list, and "Start full tutorial" button
- Individual chapter screens with interactive "Try it here" text fields so users actually practice using the keyboard — not just read about commands
- Real-time correct/incorrect feedback on interactive steps
- Hide Noun annotation chapter when only English keyboard is installed
- Show "Non-Scribe keyboard" warning when a non-Scribe keyboard is active
Tutorial Chapters
| Chapter | Visibility | Interactive Steps |
|---|---|---|
| Noun annotation | Hidden for English-only users | Write "Vater" then "Mutter" — observe gender tags M/F on keyboard top bar |
| Word translation | Always shown | Use the Scribe key to translate a word |
| Verb conjugation | Always shown | Use the Scribe key to conjugate a verb |
| Noun plurals | Always shown | Use the Scribe key to get a noun plural |
Noun Annotation Logic Rules
Since English nouns have no grammatical gender, showing the Noun annotation chapter to English-only users is not sensible.
| Installed Keyboards | Noun Annotation Shown? |
|---|---|
| None installed | ✅ Yes (user may install later) |
| Only English | ❌ No |
| English + any gender-language | ✅ Yes |
| Any gender-language only | ✅ Yes |
Languages that support noun-gender annotations: German, Spanish, French, Portuguese, Russian, Italian, Swedish, Norwegian, Danish, Hebrew, Indonesian
Notes
- Keyboard detection should read installed keyboards from
UserDefaults - Noun annotation has 2 interactive steps (Vater → Mutter) — other chapters are instruction-only
- Wrong keyboard detection should check on screen appear and show guidance to switch to a Scribe keyboard
Related
- Figma design: [Here]
- 主要语言
- Swift
- 星标
- 171
- 派生
- 109
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
scribe-org/Scribe-iOS 的其他 Issue
-
Grammar checker POC可能重新可做 @henrikth93 于 73 天前认领,目前没有进行中的 PR。 未关闭question
scribe-org/Scribe-iOS#662 · 已指派 1 人 ·
-
Settings menu look bad on iPad Air 11-inch可能已有人在做 @prince-0408 于 91 天前认领。 未关闭design
scribe-org/Scribe-iOS#659 · 3 条评论 · 已指派 1 人 ·
-
Show closest word suggestion when translation or conjugation is invalid可能已有人在做 @prince-0408 于 203 天前认领。 未关闭
难度 4/5 3-5 天 新手友好度 68/100
scribe-org/Scribe-iOS#640 · 1 条评论 ·
-
Add haptic feedback on key press for Scribe keyboards可能已有人在做 @prince-0408 于 203 天前认领。 未关闭
scribe-org/Scribe-iOS#638 · 1 个 reaction · 已指派 1 人 ·
-
feat: add offline network indicator on download screen可能已有人在做 @prince-0408 于 204 天前认领。 未关闭help wanted
scribe-org/Scribe-iOS#637 · 1 条评论 · 已指派 1 人 ·
查看 scribe-org/Scribe-iOS 的全部 Issue
相似的 Issue
-
bug good first issue help wanted
难度 2/5 1-3 小时 新手友好度 63/100
marcovisona/arca#5 ·
-
enhancement good first issue
难度 2/5 1-3 小时 新手友好度 78/100
luis-guillen/airy#2 ·
-
accessibility bug medium-priority mobile
难度 2/5 1-3 小时 新手友好度 83/100
lognorman20/monaco#6247 ·
-
documentation windows
难度 1/5 1 小时以内 新手友好度 85/100
-
难度 1/5 1 小时以内 新手友好度 85/100
521xueweihan/HelloGitHub#4060 ·