爱意满满的作品展示区。
jackyin

据说人手一个背单词 app,我也用 SwiftUI 做了一个背单词 app - 今日背单词 | 永久会员奉上

  •  
  •   jackyin · Jun 30, 2022 · 26186 views
    This topic created in 1594 days ago, the information mentioned may be changed or developed.

    今日背单词

    今日背单词

    https://apps.apple.com/cn/app/%E4%BB%8A%E6%97%A5%E8%83%8C%E5%8D%95%E8%AF%8D/id1619751017

    为什么做这个背单词 app 呢

    被优化以后,边找工作边讨薪,顺便就学习了下 SwiftUI ,所谓在实践中学习嘛,立马做个 app 练练手,app 都做好了,工作也没找上,工资也还没要回来,谁能比我惨啊!

    由于自己一直在背单词,索性做个背单词 app 吧,所以这个 app 主要是以自己喜欢的方式做的,没有根据主流背单词 app 的形式来做。

    App 无任何形式的广告、引流或推送(除自己主动设置的背单词提醒,默认不开启),也没有任何提醒的小红点(我非常讨厌小红点),且除了 logo ,一张图片没用到(除打卡海报生成的图片),没有花里胡哨,就是安安静静的背个单词。

    首先,说下用到的技术吧

    SwiftUI ,这个是真的好用,用起来和 Vue 差不多,直接拉低了做 app 的门槛。缺点也很明显,差不多到 SwiftUI3.0 才好用点,也就是要从 ios14 或 15 开始,再以前系统就不能兼容了。

    Gin ,用来写接口,真的是比 php 好用,本人主业是做 php 的,业余喜欢用 Golang 。

    Realm ,这是个前端数据库,我觉得很好用,至少比 CoreData 好用,是 MongoDB 这家公司做的,比较靠谱。功能很强大,本身实现了本地库的多终端自动同步,相当于实现了苹果的 CoreData+CloudKit 的自动同步,但人家 Realm 还支持 Android 等其它平台呢啊。

    当然了,同步这种高级功能我是不用的,在国内太慢了。我模仿 Git 简单实现个数据同步功能,用来增量同步学习数据,主要流程就是:

    1. 拉取服务端最新版本号数据;
    2. 与本地数据合并;
    3. 推送经过合并的本地数据到服务端。

    今日背单词 app

    app 的名字就叫今日背单词,提醒自己今日背单词,哈哈。

    将单词加入学习计划后,会自动安排学习计划,参考 anki 那样,但我只加了认识和忘记 2 个按钮,没有加模糊按钮,也是个人喜好吧,加了模糊按钮我用了一阵子,有时会让我在模糊和忘记之间纠结选哪个,不如去掉模糊按钮。

    背单词采用白板的形式,没有释义或图片选项供选择,以前用选项这种方式背过,给选项能选上,单独拎出来不一定认识。

    有学习小组功能,可以和好友一起组队背单词,哈哈。

    还有个简单的倒数日功能,用来显示一个目标,在首页顶部放一个考研倒数日,很方便。

    一直在 app 里背单词也比较累,所以加了将单词导出为 pdf 文件的功能,打印出来放床头随便看看。

    中英模式下有个语音识别单词功能,可检验发音。本来还做了个语音拼写检查的,但系统对单字母发音识别不太准,体验不好,想找个单字母发音分类器模型的,一直没找到,有这个资料的小伙伴帮助提供下线索,哈哈。

    还有个学习回顾和预习功能,复习和预习的确很重要。

    主要功能一个月多前就做好上架了,我自己下载下来用了一个多月,感觉还可以,优化了一些地方,比如自己用着用着总需要手动添加单词到学习计划真的很麻烦,但一次性添加太多单词又会让我觉得计划太多会影响学习的积极性,于是我就加了个选择单词书的功能,选好需要背的单词书,然后在学习计划不足的时候根据指定的学习顺序少量少量的自动添加。

    词库

    词库主要用的 WordNet ,单词页面会显示同义词、反义词、词态变化、英文释义、英文例句。

    永久会员奉上

    app 是有内购的,主要用来购买单词上限,但考虑到背单词的主要还是学生群体,也不容易,所以在购买页面增加了个在校学生免费领取 3600 个单词上限的按钮,每天签到、满一周、满一月签到都可获得单词上限,基本是不用花钱的。

    感兴趣的小伙伴可以在注册账号后留下数字 id ,或者到群里发下数字 id (文章末尾附上群二维码),永久会员奉上(可邮箱、手机注册,或者用苹果账号直接登录,也可游客使用)。

    求支持一下

    第一次做 app ,做的不好,请大佬们给给建议,打个分,给个评论,支持一下,多谢啦~(如果有工作介绍,那就更好啦,深圳,主做 php ,golang 也可以,原支付公司工作,技术对接各支付渠道,熟悉银联网联加密机国密改造对账啥的,学历大专 T.T )

    再闲着,我另一个 app 都快做好了,救救我吧 T.T

    今日背单词

    今日背单词

    今日背单词

    今日背单词

    今日背单词

    今日背单词

    https://apps.apple.com/cn/app/%E4%BB%8A%E6%97%A5%E8%83%8C%E5%8D%95%E8%AF%8D/id1619751017

    微信群

    欢迎喜欢背单词的小伙伴们进来一起交个朋友哈,也可以交流交流 SwifUI 或其它 app 开发问题~

    今日背单词

    今日背单词

    https://apps.apple.com/cn/app/%E4%BB%8A%E6%97%A5%E8%83%8C%E5%8D%95%E8%AF%8D/id1619751017

    诸事顺遂,贵体康泰。

    Supplement 1  ·  Jul 7, 2022

    非常感谢小伙伴们的反馈与建议,已上线新版本,将一些容易处理的问题先处理了一下,比较不好处理的问题将在今后解决哈~

    1. 修复登录时确认网络授权后仍提示1次无网络权限的问题(由于没有提前获取网络权限所导致);
    2. 修复学习小组名显示重复的问题;
    3. 增加显示会员单词上限数;
    4. 月签到日历固定为6行,防止切换月份时页面高度变化;
    5. 修复某些情况下不能关闭我的单词书选择页面;
    6. 可设置静音模式下播放单词语音;
    7. 选词页面可设置隐藏中文;
    8. 快捷导航增加小箭头;
    9. 优化在校学生领取单词上限的提示信息;
    10. 增大学习按钮;
    11. 增大部分字体;
    12. loading文本增加背景色,使其显示更加清晰;
    13. sheet弹出页面增加关闭按钮;
    14. 修复填写每日学习量不可删除再重新填写的问题;
    15. 从单词书选择单词后自动将其设置为我的单词书;
    16. 增加可设置页面常亮;
    17. 优化倒数日进度条;
    18. 略微提高默认单词播放语速,并增加可设置单词播放语速;
    19. 每次学习完成后可重复签到。
    Supplement 2  ·  Jul 8, 2022

    群二维码已失败,追加新的群二维码。

    今日背单词

    531 replies  •  2022-09-28 16:14:54 +08:00
    1  2  3  4  5  6  
    ❮ ❯
    jackyin
    jackyin
    OP
    Jun 30, 2022
    101
    @Ealrang 请问下你的 ios 版本是多少?卸载后重新安装还是闪退吗?
    jackyin
    jackyin
    OP
    Jun 30, 2022
    102
    @Verx0 已奉上,感谢支持哈。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    103
    @lockheart 已奉上,感谢支持哈。
    Bdes
    Bdes
    Jun 30, 2022
    104
    100109,感谢大佬
    jackyin
    jackyin
    OP
    Jun 30, 2022
    105
    @k2019 这真是一个极好的建议,可以收集不同行业的单词进行分类了,有时间一定要搞。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    106
    @icebear0 已奉上,感谢支持哈。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    107
    @kuicc1987 已奉上,感谢支持哈。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    108
    @instalapple 已奉上,感谢支持哈。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    109
    @chenxv 已奉上,感谢支持哈。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    110
    @xiaozhoua 已奉上,感谢支持哈。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    111
    @xinh 已奉上,感谢支持哈。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    112
    @Dancaw 已奉上,感谢支持哈。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    113
    @willdonner 已奉上,感谢支持哈。
    darer
    darer
    Jun 30, 2022
    114
    只有英语吗
    能不能加点其他语种啥的 比如日语
    jackyin
    jackyin
    OP
    Jun 30, 2022
    115
    @zhangfeiwudi 已奉上,感谢支持哈。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    116
    @me221 已奉上,感谢支持哈。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    117
    @Echoleung 已奉上,感谢支持哈。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    118
    @chenoa 已奉上,感谢支持哈。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    119
    @ivvi 已奉上,感谢支持哈。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    120
    LengA
    LengA
    Jun 30, 2022
    121
    100110
    感谢
    jackyin
    jackyin
    OP
    Jun 30, 2022
    122
    @ChellFong 感谢支持,已奉上哈。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    123
    @SenLief 感谢支持,已奉上哈。
    yangg
    yangg
    Jun 30, 2022
    124
    @jackyin 类似 anki 那样用户自定义上传词库
    jackyin
    jackyin
    OP
    Jun 30, 2022
    125
    @willgyw 感谢支持,已奉上哈。刚群里还有人问 100086 会是谁呢哈哈

    下个版本字体要改大点了,感谢建议。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    126
    @WeweHave 感谢支持,已奉上哈。
    f0rger
    f0rger
    Jun 30, 2022 via iPhone
    127
    100116 ,感谢
    theswow
    theswow
    Jun 30, 2022
    128
    感谢 op
    apple2026
    apple2026
    Jun 30, 2022 via iPhone
    129
    可以代替开心词场吗? 好想没有其他特别的功能呢? 单词复习提醒有吗? 开心词场的单词学习了之后复习基本就是一个月以后,其实根本没记住。 如果三四天能复习就好了,直到记住。
    sanshiliu
    sanshiliu
    Jun 30, 2022
    130
    100117
    感谢
    Qtalks
    Qtalks
    Jun 30, 2022 via iPhone
    131
    已经五星,感谢! 100113
    acoldfox
    acoldfox
    Jun 30, 2022
    132
    100118
    先谢了
    zhaoto
    zhaoto
    Jun 30, 2022
    133
    100120 ,谢谢
    jackyin
    jackyin
    OP
    Jun 30, 2022
    134
    @lesir 已奉上,感谢支持哈。
    Tokin
    Tokin
    Jun 30, 2022 via iPhone
    135
    100122 感谢🙏
    jackyin
    jackyin
    OP
    Jun 30, 2022
    136
    @MLeo 已奉上,感谢支持哈。
    iknowish
    iknowish
    Jun 30, 2022
    137
    100119 ,感谢
    希望后续能够添加更多单词种类,比如:生活,工作...
    jackyin
    jackyin
    OP
    Jun 30, 2022
    138
    @yasumi 已奉上,感谢支持哈。99
    Alixys
    Alixys
    Jun 30, 2022
    139
    100125 ,谢谢
    intelmd
    intelmd
    Jun 30, 2022 via Android
    140
    100124 感谢 op 我记得之前有人总结过看懂经济学人的单词,要是能自己导入词库就好了。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    141
    @MLeo 感谢建议,下个版本就安排上哈~

    1. 在省、市页面右上角加上关闭按钮。
    2. 选择市以后自动关闭。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    142
    @DeliMG 感谢支持,已奉上哈。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    143
    @skyfrere 感谢支持,已奉上哈。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    144
    @brust 感谢支持,已奉上哈。
    jackyin
    jackyin
    OP
    Jun 30, 2022
    145
    @Ghrhrrv146 感谢支持,已奉上哈。
    ckfear
    ckfear
    Jun 30, 2022
    146
    100128 感谢
    jackyin
    jackyin
    OP
    Jun 30, 2022
    147
    @yangmacbob 感谢支持,已奉上哈。
    matachuan258
    matachuan258
    Jun 30, 2022
    148
    100127 学生党谢谢 op
    jzhone
    jzhone
    Jun 30, 2022
    149
    100130 ,谢谢
    qiyuanshouji
    qiyuanshouji
    Jun 30, 2022 via iPhone
    150
    100129

    谢谢大佬
    jackyin
    jackyin
    OP
    Jun 30, 2022
    151
    @Ghrhrrv146 是指自己创建一本单词书,然后添加单词吗?
    jackyin
    jackyin
    OP
    Jun 30, 2022
    152
    @xratzh 等 jectpack compose 稳定了就开发安卓版本哈哈~
    jackyin
    jackyin
    OP
    Jun 30, 2022
    153
    @PeekabooCAT 已奉上,感谢支持哈。
    Ghrhrrv146
    Ghrhrrv146
    Jun 30, 2022 via iPhone
    154
    @jackyin 对,自定义单词表,支持批量导入
    jackyin
    jackyin
    OP
    Jun 30, 2022
    155
    @rechtsstaat 已奉上,感谢支持哈。
    jackyin
    jackyin
    OP
    Jul 1, 2022
    156
    @Junaaq 已奉上,感谢支持哈。
    jackyin
    jackyin
    OP
    Jul 1, 2022
    157
    @vincent87 已奉上,感谢支持哈。
    jackyin
    jackyin
    OP
    Jul 1, 2022
    158
    @Bdes 已奉上,感谢支持哈。
    fei051466
    fei051466
    Jul 1, 2022 via iPhone
    159
    100132 ,先谢楼主。刚好最近准备重拾英语,目前在 b 站找了些音频在听,那就顺路再搞个背单词的好了。
    jackyin
    jackyin
    OP
    Jul 1, 2022
    160
    @darer 暂时我只懂英语,如果有懂其它语言的人可以建词库合作的话,改造下加个语言不是难事儿哈~
    jackyin
    jackyin
    OP
    Jul 1, 2022
    161
    @LengA 已奉上,感谢支持哈。
    jackyin
    jackyin
    OP
    Jul 1, 2022
    162
    @yangg 感谢建议,这个貌似很有必要,把目前整理的需要优化的东西做完再加上这个功能吧。
    jackyin
    jackyin
    OP
    Jul 1, 2022
    163
    @f0rger 已奉上,感谢支持哈。
    andywwj
    andywwj
    Jul 1, 2022 via iPhone
    164
    100133 感谢大佬!
    vancir
    vancir
    Jul 1, 2022
    165
    100135 感谢作者
    jackyin
    jackyin
    OP
    Jul 1, 2022
    166
    @sciel 感谢建议。这个是根据单词学习结果来判断学习频率的。如果一直忘记就会一直安排重复学习,一直到不断的认识。如果认识以后又忘记,再重复安排学习,直到不断的认识,连续认识次数的增加才会增加复习间隔时间。

    目前可以设置每天提醒背单词的时间,你问的可能是有没有针对单词来提醒复习,目前是没有的,系统会自动安排复习,但是可以在单词上增加显示下次复习时间的提示,这个会在近期更新加上。
    jackyin
    jackyin
    OP
    Jul 1, 2022
    167
    @sanshiliu 感谢支持,已奉上哈。
    jackyin
    jackyin
    OP
    Jul 1, 2022
    168
    @Qtalks 感谢支持,已奉上哈。
    jackyin
    jackyin
    OP
    Jul 1, 2022
    169
    @acoldfox 感谢支持,已奉上哈。
    ckfear
    ckfear
    Jul 1, 2022
    170
    100128 感谢!
    molika
    molika
    Jul 1, 2022 via iPhone
    171
    100137 o p
    jackyin
    jackyin
    OP
    Jul 1, 2022
    172
    @zhaoto 已奉上,感谢支持哈。
    jackyin
    jackyin
    OP
    Jul 1, 2022
    173
    @Tokin 已奉上,感谢支持哈。
    backkkomtom
    backkkomtom
    Jul 1, 2022 via iPhone
    174
    100138 ,谢谢!
    jackyin
    jackyin
    OP
    Jul 1, 2022
    175
    @HHeeFFeeng2016 已奉上,感谢支持哈。

    感谢建议哈,这个分类很有用,有在考虑增加不同场景不同行业的单词,归类到不同的单词书中。但是这个工作量太大了,而且需要不断的完善,我希望能在有一定用户的基础上,把词库开放出来,搞个开放的词库分类,让用户也参与进来整理。
    jackyin
    jackyin
    OP
    Jul 1, 2022
    176
    @Alixys 已奉上,感谢支持哈。
    VforU
    VforU
    Jul 1, 2022
    177
    100140
    请问个人资料是否支持修改呢?例如邮箱?
    jackyin
    jackyin
    OP
    Jul 1, 2022❤️1
    178
    @intelmd 已奉上,感谢支持哈。

    感谢建议,这个建议很好,不仅要让用户导入词库,还要建个词库市场,允许用户公开自己的词库,比如用户想读《 Pride and Prejudice 》,可以先导入《 Pride and Prejudice 》中出现的单词进行学习,可以学完再看书,看书的过程又可以巩固单词记忆。
    jackyin
    jackyin
    OP
    Jul 1, 2022
    179
    @ckfear 感谢支持,已奉上哈。
    jackyin
    jackyin
    OP
    Jul 1, 2022
    180
    @matachuan258 感谢支持,已奉上哈。

    好好学习哟~
    jackyin
    jackyin
    OP
    Jul 1, 2022
    181
    @jzhone 感谢支持,已奉上哈。
    cicada
    cicada
    Jul 1, 2022
    182
    100141,非常感谢
    jackyin
    jackyin
    OP
    Jul 1, 2022
    183
    @qiyuanshouji 感谢支持,已奉上哈。
    Qtalks
    Qtalks
    Jul 1, 2022 via iPhone
    184
    @jackyin 先谢谢开发者那么晚还回复,我账号已经退出重新登陆,还是没有看到会员信息
    saimax
    saimax
    Jul 1, 2022 via iPhone
    185
    100142 谢谢
    jackyin
    jackyin
    OP
    Jul 1, 2022
    186
    @Ghrhrrv146 感谢建议,这个已经在计划中了,不过下个版本不会加上,下个版本主要处理优化部分。

    对于自定义单词表,一期计划是这样的:
    1. 支持创建自定义词库。
    2. 支持单词列表导入。
    3. 支持上传文章,导入文章中的单词。
    4. 支持根据 url 导入单词。

    二期计划是加上词库市场,用户可公开词库,其他用户可直接导入词库。
    jackyin
    jackyin
    OP
    Jul 1, 2022
    187
    @fei051466 感谢支持,已奉上哈。

    加油哟~
    Qtalks
    Qtalks
    Jul 1, 2022 via iPhone
    188
    @jackyin 已经有了,谢谢谢谢
    jackyin
    jackyin
    OP
    Jul 1, 2022
    189
    @andywwj 感谢支持,已奉上哈。
    jackyin
    jackyin
    OP
    Jul 1, 2022
    190
    @vancir 感谢支持,已奉上哈。
    jackyin
    jackyin
    OP
    Jul 1, 2022
    191
    @molika 感谢支持,已奉上哈。
    jackyin
    jackyin
    OP
    Jul 1, 2022
    192
    @backkkomtom 感谢支持,已奉上哈。
    loulouxiao
    loulouxiao
    Jul 1, 2022
    193
    100114 看起来会是未来的元老级用户了~
    jackyin
    jackyin
    OP
    Jul 1, 2022
    194
    @VforU 感谢支持,已奉上哈。

    感谢建议,资料修改会在下下个版本加上,可修改手机号或邮箱。下个版本主要做优化,不加新功能了。
    jackyin
    jackyin
    OP
    Jul 1, 2022
    195
    @cicada 感谢支持,已奉上哈。
    jackyin
    jackyin
    OP
    Jul 1, 2022❤️1
    196
    @saimax 感谢支持,已奉上哈。
    saimax
    saimax
    Jul 1, 2022 via iPhone
    197
    @jackyin 感谢这么晚还在开通。会员开通是有延迟吗? 暂时没看到哦 谢谢
    jackyin
    jackyin
    OP
    Jul 1, 2022
    198
    @Qtalks 客户端加了用户资料同步时间间隔限制,所以有点延迟。有机会的话,加个 socket 推一下,用户体验就更好了。
    jackyin
    jackyin
    OP
    Jul 1, 2022
    199
    @saimax 自动同步会有点延迟,背 10 个单词签到一下可强制同步用户信息哈~
    sapphires
    sapphires
    Jul 1, 2022
    200
    100146 ,非常感谢,之前用过一些背单词 APP ,总觉得哪里不对,可能是功能太多了。
    1  2  3  4  5  6  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2090 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 85ms · UTC 14:51 · PVG 22:51 · LAX 06:51 · JFK 09:51
    ♥ Do have faith in what you're doing.