1.1 产品演进归档
这不是聊天记录的逐条抄录,而是从本轮产品讨论、真机测试和开发迭代中整理出的决策记录。它保留“为什么这样做”,供后续课程与星空体验继续演进。
当前状态
iOS 1.1.0 (10100) 已于 2026 年 8 月 28 日提交 App Store 审核。本轮完成了产品定位、课程结构、星空基础体验、学习路线和课程质量检查的系统性更新。
起点:30 秒找到星星之后呢
最初版本已经实现了一个清晰目标:用户点击推荐目标后,可以跟随屏幕指引在几十秒内找到它。真机验证表明这条流程可用,但也暴露了更本质的问题:
- 找星时注意力集中在箭头,而不是夜空和星体关系;
- 跟着指引找到并不困难,因此缺少真正的成就感;
- 找到之后流程结束,没有长期目标和继续使用的理由;
- 白天、阴天、雨季、空气质量与光污染会让户外环节失效;
- 用户可能看过很多星图,却依然无法在没有名称时认出目标。
这促使产品目标从“帮助用户找到一次”,转向“帮助用户形成以后还能找到的能力”。
产品定位:训练为主,自由探索为基础
对准星空保留实时星图、手机朝向、搜索定位与自由浏览,因为这些是星空产品的基础能力。但产品的主叙事不再是“这里有一张神奇的星图”,而是:
每次使用都会有收获,逐渐成为一个肉眼认星很厉害的人。
两种模式因此承担不同职责:
- 认星学习负责教学、练习、检验、巩固和进步记录;
- 自由探索负责随时浏览、查找目标,并把学过的结构放回完整星空。
注意力仍然集中在“今天学会什么”,自由探索则成为学习的环境与长期工具,避免双模式再次变成功能堆砌。
学习链路:从知识到可迁移能力
经过多轮真机测试,课程收敛为五个阶段:
- 认识方法:先理解整体形状、亮星差异和定位关系。
- 换个方向认一认:改变摆放与方向,避免背下固定画面。
- 引导寻找:从随机视角开始,必要时逐级获得方法提示。
- 完整星空独立寻找:在隐藏名称和答案的完整星图中作答。
- 巩固训练:继续随机复练,并记录次数和速度。
这里的“完整星空”是 App 内接近自由探索的星图环境,不等于系统已经验证用户在户外肉眼看见目标。现实观测受时间、位置、天气和光污染影响,应用不应给出无法证实的认证。
课程原则:先教有名、好认、值得展示的星空地标
课程不以天文学目录顺序展开,而从普通用户真正有兴趣记住的目标开始。优先级主要考虑:
- 是否有大众认知和故事,例如牛郎织女、北斗七星、北极星;
- 是否能用肉眼快速识别整体形状,例如猎户腰带、仙后座 W;
- 是否足够明亮或紧凑,能成为后续星体的定位锚点;
- 学会后是否容易讲给朋友听,形成“我真的会认星”的反馈;
- 是否能自然展开到下一组课程,而不是孤立地背一个名字。
首发范围最终确定为五个主题、十个能力模块。主题顺序只是推荐,不因下载季节硬锁;真正存在方法依赖的模块才设置前置关系。
星空基础体验为什么必须重构
课程早期暴露出一个关键事实:如果教学图突出三颗亮星,而完整星空中的星体却大小接近、光晕模糊、名称与连线追逐或闪烁,那么用户无法判断失败究竟来自自己没有学会,还是工具没有把星空画好。
本轮因此重构了星空渲染与交互链路,重点解决:
- 星等没有形成足够清晰的亮度、大小和光晕层次;
- 恒星、行星、月亮、星团、名称与连线不在同一节奏更新;
- 快速拖动或旋转时出现追逐、闪烁、模糊和停止后的继续漂移;
- 昼夜与地平线上下的背景像遮罩拼接,产生晃动和割裂;
- 极点附近的拖动、缩放和惯性存在卡住或跳变;
- 模拟训练与自由探索使用的星空尺度和绘制规则不一致。
最终方向是让每一帧中的星体、名称、连线、地平线和天光都来自一致的相机状态,并把星等差异表达得既可辨认、又不过度替用户作答。星座插画、银河素材等装饰能力只有在不破坏稳定性与认星效率时才会逐步加入。
课程生产与审校:把错误挡在上线之前
北斗七星与北极星的早期示意图曾暴露过几何方向错误。由于当前没有固定的外部天文专家团队,课程质量策略不是假装“专家背书”,而是把内部可验证的工作做到极致,并对用户反馈保持快速迭代。
课程流水线会检查:
- 课程、目标星体与星表身份是否一致;
- 示意图、答案映射和真实星图几何关系是否一致;
- 单星、整组、区域等不同题型是否使用正确判定;
- 教学、引导、完整星空与巩固是否指向同一个答案;
- 资料来源、常见别名和定位关系是否完整;
- 课程是否存在入口、前置、完成和复练状态错误。
自动检查不能替代所有内容判断,但可以消除大量身份错配、方向颠倒、答案漂移与跨界面不一致。上线后的真实反馈继续进入同一套修订流程。
真机测试带来的关键结论
这轮迭代不是只在设计稿中完成。持续真机测试推动了多次重要修正:
- 大三角验证了五阶段方法确实能形成记忆,而不是只完成一次任务;
- 北斗与北极星课程验证了“经典目标 + 明确方法 + 反复找回”能带来成就感;
- 仙后座 W、昴星团和秋季大四边形暴露出亮度层次、周边干扰和锚点教学的重要性;
- 星团图标、行星与月亮的位置漂移促成了统一渲染坐标与相机状态;
- 提示框不能取消、弹层遮挡准星和专业内部术语等问题,推动提示从“给答案”回到“帮助观察”。
这些反馈也确立了一条长期原则:当课程失败时,先区分内容难度、教学缺失、星空表达和交互判定四类原因,而不是简单增加箭头或降低答案门槛。
当前边界
- App 内完成代表用户能在应用的完整星空中独立识别,不代表系统验证了户外观测结果。
- 模拟时间与位置用于保证课程可练习,需要与用户的现实天空明确区分。
- 星图为了学习效率会适度强化亮星层次,但不会隐藏所有干扰星来替用户完成识别。
- 课程内容采用内部审校、自动检查和用户反馈的敏捷方式持续改进,不宣称不存在错误。
1.1 之后
1.1 先以十个能力模块验证课程体系、留存和真实学习效果。下一阶段将根据反馈决定课程扩展速度,继续补充地平线与星座视觉素材、季节推荐、复习调度和更多可迁移的定位链路,而不是一次性堆满星体目录。
这次版本最重要的成果并不是多了多少功能,而是找到了一个可以持续扩展的核心:把星空从“可以看”变成“可以学会”。
