从编程小白到三次被苹果推荐,这是我送给自己最好的本科毕业礼物
Matrix 首页推荐
Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。
文章代表作者个人观点,少数派仅对标题和排版略作修改。
大家好,我是 StaySleep 的开发者八层夹心奥利奥。上一次我在少数派投稿还是两年前,也是这两年里唯一投稿的文章。当时我写了一篇《为了让自己少熬夜,花了六个月时间开发了一款 App》的文章,还有幸登上了少数派的首页,让更多朋友们了解到这款专注于熬夜记录的 App。
一转眼两年就过去了,我也从一个本科大二的学生变成了一个准研究生,趁着上周新版本被 App Store 在「精选内容与活动」和「App 页置顶推荐」连着推荐了两次,我又坐在了电脑前,写下了这一段文字,想和大家分享一下我在少数派「消失」的这两年里,我和 StaySleep 的故事,以及它带给我的影响。
在 21 年年底的时候,我在社交媒体看到有一个朋友转发了一篇「如何使用 Excel 方格颜色记录熬夜情况」的帖子,我觉得这个点子很有趣,便在 22 年初自学了六个月的 Swift 编程,将这个想法转换成了一个 App,也就是 StaySleep,它在 22 年 8 月正式上架,并在上架后的一个礼拜里,获得了第一次 App Store 编辑推荐。八月底,我决定把开发故事用文字记录了下来,也就有了上一篇文章,而这一篇文章的故事,从上一篇的结尾开始。
22 年 9 月,当我在少数派的文章编辑界面,点击了提交稿件的按钮以后,从没想过自己可以出现在少数派的首页。我记得很清楚拿是一个晚上,我和朋友在市中心的街上买了一个蝴蝶酥,然后我手机响起了通知。抬起一看,少数派的标题和 App 图标,旁边的正文中赫然写着的是我的文章名。我呆在了原地,居然有一天我写的文章,可以被自己最喜欢的科技平台推荐。我第一时间截了图,发了个朋友圈,和身边的朋友们分享了这个喜悦,然后打了个电话给正在家里做面包的妈妈,虽然她第一反应以为少数派一家是做苹果派的店,但在我解释了以后也很为我高兴。
那篇文章在少数派发表之前,我把内容在我的公众号和几个数码平台都发表过了,但是反响平平。在发布文章之前,我特意在少数派搜了搜,发现有很多自荐 App 的故事都沉没在了社区里,所以我对于自己的开发经历不抱有太大的希望,但是很幸运、也很感谢,审核社区的编辑们menmem给了我这样一个展现自己的机会。在开发故事登上少数派首页之后,本来在 App Store 排行榜已经落榜的 StaySleep,那一晚又重返了前 100。同时有非常多的朋友在体验过后,通过邮件和微信给我的产品提出了大大小小的建议,而那些建议也都被我一一记录在了我的待办清单里。
在文章发表后的一周,一位记者大叔联系上了我,他说对我的这段经历很感兴趣,希望可以采访一下我的经历。我没有问大叔采访内容会被发到什么地方,因为觉得这不重要,能有这样一个机会就已经很难得了。过了两三个礼拜,看到大叔的朋友圈更新了,打开一看是我自己当时的采访视频被发到了微博上。
那天在课间玩手机的时候,刷着学校的匿名论坛,突然刷到了自己的新闻,原来是自己的故事在微博上被一个官媒转发了,论坛上有一些朋友在讨论这件事。匿名论坛向来是充满各种戾气的,这也不例外,评论区大部分都是 「这是买的吧」 「一看就是假的」清一色的留言,当然也有认出我的同学在帖子下面为我解释。看热闹不嫌事大,这篇帖子很快在匿名论坛火了,当天我发了一篇澄清贴,把我的故事又复述了一遍,那些质疑的声音也逐渐消失。
本以为故事到这里就结束了,但首先是学校的一个自媒体平台关注到了这件事,采访了一遍我的故事发了出来;然后学校官方看到了,又约了一个时间采访这段故事。那段时间我在学校当选修课老师,同时也认识了很多新同学,有时我加大家的微信以后,收到的第一条消息就是「我好像在公众号见过你」。时至今日,因为我当年做了这样一个记录熬夜的 App,还有人叫我「睡眠哥」。直到 22 年年底,最后一篇关于我的采访被学校公众号发出,我在学校的「网红」生涯也慢慢告一段落。
从 22 年底开始,StaySleep 又回归了平静,无论是话题还是热度都回归了最初正常的水平。不过维持热度本身就是一个很难的事情。我还是挺喜欢这种平淡的生活,每天学习上课,周末抽空打开 StaySleep 的代码,修修 bug、加一些小功能。当时我觉得 StaySleep 的功能和特性基本已经定型了,再加上用户数量稳定下来了,暂时就没有做大版本更新的欲望和动力。那时还趁着 ChatGPT 很火的时候,做了一个和 AI 相关的 Side Project。
虽然说 StaySleep 在那段时间并没有吸引很多的新朋友,但是写代码是我一个业余的消遣活动。所以,一到暑假和寒假回家了以后,我都会打开之前在待办事项一条条翻看,看看哪些功能是我可以想到解决思路的。我很喜欢晚上一个人去桥边散步,听着歌的时候偶尔灵光闪现,可能就会想到一个自认为很好的解决思路,然后到家了就会把这些所思付诸实践。
时间来到今年 1 月底,我对老版本进行了一次大规模更新,正是这次更新,让我下定决心要做一个全新版本。
忘了介绍一下自己的背景,我是计算机专业的本科,在 22 年开发 StaySleep 的时候刚好大二,当时没学过软件工程,没学过人机交互,也没有系统学习过代码规范,那时也没有 ChatGPT。完全是凭着一腔热血,硬是写出了 StaySleep 的全部代码。这些代码,虽然都能跑,但是很不完美,甚至可以说是漏洞百出。但是当时秉持着能跑就行的理念,一直没有对底层的代码做大幅度的修改。
直到今年年初,我想着给 StaySleep 适配 iCloud 同步的时候,才发现原来写的代码实在是质量太差了,当时不懂「高聚合低耦合」等这类的代码规范,导致我一个功能的代码足足写了 500 行,从前想进行优化和修改完全无法下手,这也导致 iCloud 功能迟迟无法上线。
不过学了两年计算机专业还是有用的,我一狠心把所有的写得差的功能代码都删除了,在人工智能的辅助和我不断地调试修改下,删改了近 2000 行以前的代码,终于把代码拆分成了干净整洁的模块。在上线以后,软件的闪退率和睡眠数据的读取错误大幅减少,也算是达成了我最初的期待。不过我当时没有重构整个软件的想法,毕竟 StaySleep 的处境也不差,我还是想留在舒适区里。
我很满意重构后的几个功能模块的代码,相对以前而言,无论是从代码的整洁程度还是功能的稳定性都更胜一筹。而在这之后,我把推倒重写的目光转向了整个项目的界面和剩余的功能代码。但是面对如此庞大的工程量,我最初还是犹豫了。
阻扰我的是我对于投资回报比的顾虑。重构这些后端代码几乎花了我一整个星期的时间,虽然性能更稳定了,但是下载量依然保持不温不火的水平,如果真的要开发一个全新的版本,先不说投入的时间多少,可能最后的结果还是吃力不讨好。那还不如不投入这些时间和精力,去好好享受本科期间最后一个无忧无虑的学期。
那段时间我读的一本书,很大程度改变了我的想法。朱莉·利思科特-海姆斯的《在世界上找到你的位置》,其中有一个部分给我的感触特别大:「和自己的内心对话,按着自己心声的方向前进,选择自己真正擅长和热爱的事物」。看到这里我突然想起来两年前读过的《你要如何衡量你的人生》,其中作者花了三分之一的篇幅,告诉我们人生需要「至死不渝的寻找自己喜欢的事业」,这本书也影响了或多或少我成为软件开发者的这条路。
所以,我的心声是什么?我思考了很久。我的父母都是医生,而我因为高考志愿的原因,阴差阳错地学上了计算机。虽然没法像他们那样救死扶伤,但我的基因里似乎也携刻着他们的精神。我见过StaySleep的用户朋友晒出自己的熬夜热力图,惊呼道自己原来熬夜这么频繁、见过他们因为自己的App而重新设定了早睡早起的目标、也见过他们尝试一步步减少自己的熬夜次数。每当我想到这些,我似乎都能感受到自己的心声:通过现代科技,帮助大家改善生活。
代码,何尝不是一种现代科技。
我最终决定为新版本「立项」。立项最初我已经做好了最坏的打算,就是新版本沉没在市场的众多优秀产品里,但是我已经想开了。即使结果再差,我也希望能在大四的最后一个学期,给这个我负责了两年的项目换上一身新衣,把它当做送给自己的一个毕业礼物,也送给所有支持我的亲人和朋友们。
StaySleep 3.0 新版本正式立项于 2024 年 2 月 1 日,彼时我在书桌前,我点击了新建文件夹,写下了 3.0 版本的第一行文字://欢迎界面
新版本的开发很不顺利,为了让图表的功能更加丰富,界面的样式更加多元化,我不得不舍弃几乎所有苹果开发语言自带的组件,转而自己完全重写界面的外观和功能。
经历了两年的开发经验,我没有像之前那样直接开始一股脑的写代码。而是花了几天时间在 UI 设计网站学习了很多优秀设计,为了可以更好的设计出每个界面。学习了几天时间,再回头看老版本的 StaySleep,发现它更像是一个玩具项目,简陋的布局和功能,再加上现在看来的反人性化的引导界面,确实是有一些羞愧难当。
首先重做的就是引导界面,毕竟这是一个软件的门面。我的想法是将原来的集中在一个页面的所有引导,分散到多个界面,让用户朋友们可以逐步完成软件的初始化。当时也算是偷了个懒,把所有用户初始化的操作都放在了一起,不少朋友反馈没法正常使用 App,在调查以后发现是没有完成初始化的全部操作。将一个界面拆分看起来很简单,但是因为要重新设计每一个页面的布局,所以重做引导界面就花了我近一周的时间。重新设计每一个页面的后退和前进的逻辑,每一个页面的图片、动图和排版,以及如何让用户优雅的选择记录设备,在重新设计的时候都考虑了进去。
如果说引导页面的设计对我来说已经是一个大工程了,那么两个主页面的设计可谓是「造航母」了。因为引导界面可以参考一些优秀设计,但是主页面的功能几乎无从参考,所以最终这部分界面还是根据着自己的想法和设计思路来完成的。因为没有用苹果官方的组件,所以又花了几天时间创建了自己的组件和功能。又因为老版本的功能实在是太简陋了,所以我在社交平台上又收集了一些新的想法和创意,用来在新版本里给大家分析和可视化熬夜情况。
让我印象最深刻的、最难实现的功能就是给睡眠分析的图表添加上触摸手势,让用户朋友可以直接在图表上操作。看似只是给图表添加了一个简单的手势操作,但是足足耗费了我一周的时间才让他在所有设备上正常工作。实际我最终写出来的代码非常复杂,复杂到我现在重新再看一遍代码,我都要理解很久才能明白我当时写的是什么东西。我也终于理解了为什么见过的很多软件里内置的图表都没有触摸功能,因为代码实现起来实在是有点复杂。
当然,在新版本正式面世前的日子里,我也会在社交媒体上更新我的开发进度。看到朋友们的支持与鼓励,我明白不能辜负他们的期待,这些声音也是我持续开发下去的动力。这种感觉有时让我想起了那个夏天,我坐在宿舍里写着 StaySleep 第一个版本,发布给第一批测试的朋友体验的那个时候。
经历了两个月左右的时间,StaySleep 新版发布了第一个测试版,总体功能基本上都完成了。测试的结果还是很喜人的,无论是大家的满意度,还是APP的稳定性都比老版本强很多。当时在测试群里听到最多的声音就是 「哇,比老版本好看太多」,看到大家对于新版本的态度,我的内心终于松了一口气:没让老朋友们失望。
接下来的一个月里,主要就是对于零碎功能的缝缝补补,以及学习如何让 StaySleep 交到新朋友们。我也准备了诸如「集赞送会员」「设计更好看的宣传图」等方式,想着未来让更多的朋友看到我的产品。此外,为了更好地贴合新版本的界面和功能,以及 StaySleep 的理念,我重新创作了 App Store 里所有的软件截图和文字介绍。从某种意义上来说,新版的 StaySleep 更像是忒修斯之船,它的名字虽然没有变,但是除此以外的所有东西,在这三个月的时间里我都翻新了一遍。
StaySleep 的新版在 4 月 14 日正式提交审核,我本打算在四天后发布,但是苹果当晚就审核通过了新版,所以这个日子提前到了 4 月 15 日。不出意外的话要出意外了,上线后各种各样的小问题,让我迟迟没有给全部朋友推送新版本,我在两周时间内更新了七次版本,而近期更新的第八个版本,算是解决了近期全部遇到的问题。StaySleep 也总算在五一节期间,将 3.0 新版本推送给了所有的用户朋友们。
我平时会在社交媒体上更新开发日志和一些新功能介绍,而新版本发布以后,我也找了很多新的平台和途径自荐了 StaySleep。
在我和大家分享着 StaySleep 故事的过程里,突如其来了很多的惊喜。在上架的第三天,我关注了很久的 PriceTag 在当日的文章顶部推荐了 StaySleep,这也是新版本第一次被推荐。很巧的是,我关注 PriceTag 的其中一个原因也是,以前我看到很多优秀软件被它推荐,开发者都会在简介里写上「PriceTag 推荐」类似的字眼。所以我当时也想着会不会有一天,我的 App 也能被选中成为那个幸运儿呢。
而后,小红书官方找到了我,给了 StaySleep 一个机会,添加到正在举办的「健康打卡」活动界面里,这么好的机会我当然答应了下来。虽然没法和「Grow」「StressWatch」这种优秀产品一样,成为活动的合作方,但是能在一个角落看到自己的产品也「间接参与」上了这个活动,心里还是不由得暗自窃喜。
两年前,StaySleep 在刚上线的时候 AppleStore 获得了一次编辑推荐,这次更新后我同样希望得到编辑推荐的机会。于是我在苹果官网填写了一个自荐的表格,但是似乎这个表格石沉大海,再也没有回音。不过再两天以后,我发现为新版本设计的「App 内活动」的宣传图,被 AppStore 选为了「精选内容与活动」,出现在了商店的 App 页面中。
就在宣传图被苹果精选的后两天,我收到了 AppleStore 的邮件,邮件标题赫然写着「你的 App 有机会入选 AppleStore 精选」,我颤抖地点开了邮件,不敢相信发生的一切。「这是有机会进入 AppStore 首页了吗」「感觉有点光宗耀祖了吧」 脑海中蹦出了很多这样的想法。
给我泼冷水的是苹果官方的要求,需要在一周内提交一个 PSD 格式的推广图案。这真的让我犯了难,毕竟作为一个独立开发,没有任何 PS 和绘图的技术,之前所有的图案我基本都是用的 Canva 这种简单的工具做出来的。我也问了问身边的几个设计师,可惜大家节前都比较忙,最终没有找到能有偿帮我设计的朋友。倒是有几个朋友提议让我尝试使用 figma 设计,体验了一下,感觉要在有限的时间里学会这个工具还是比较难,遂放弃。
最终,我想到了 Fiverr,这是我在申研的时候别人给我推荐的,当时介绍说是用来给英文文章有偿润色的一个网站,其实也能在上面找到很多接单的设计师。挑选了很久,因为欧美地区的均价实在是太高了,最后我抱着忐忑的心理,选择了一个东南亚的设计师。前前后后沟通了一天时间,选定了主题内容和插画风格,然后我又等待了两天。
在截止日期的前一个晚上他把终稿给我了,虽然其中还有一些细节我不是很满意,但是交稿时间已经是晚上了,再联系他修改怕是来不及了。于是我紧急自学了一下 PS,修改了一些插图里的细节,套上了官方的模板,顺利提交了上去。交上去以后,我又担心稿件的质量无法达标,于是给苹果官方又发了个邮件,希望可以再延期一些。第二天早上,苹果官方邮件的通知把我叫醒,审核人员说不用延期,我的插画稿件已经通过审核了,那一刻我悬着的心才放下来了。
在接下来的几天了,我对于我的那个插图会不会出现在 App Store 里?会出现在什么地方?比较好奇,毕竟苹果在邮件里也没有通知我一定可以入选 App Store 精选,所以那几天比较期待的事情就是每天起床打开 App Store,看看能不能找到 StaySleep。
五月三号,我如期打开 App Store 瞅了一眼,发现 StaySleep 登上了 App Store 的 App 页的置顶版块,和我一同在置顶版块的,还有抖音、迅雷、哔哩哔哩、芒果 TV。同时,借着这次 App Store 推荐的机会,StaySleep 又像两年前那样,重回了健康健美榜单的 TOP 100。
曾经那个只幻想着上架了 App 以后和朋友分享自己成为了开发者的小男孩,自己或许也不会想到,追逐梦想的脚步居然迈得这么大。
讲了这么多我和 StaySleep 曾经的故事,忘了介绍这个故事的主人公 —— 3.0 新版 StaySleep,我究竟是更新了哪些内容,能在半个月内吸引小红书和苹果的驻足。新版本共计更新了 30 个左右的功能和特性,篇幅有限,这里只能给大家介绍一些主要更新。
虽然我不是专业的 UI 设计师,所以界面设计谈不上特别美观。但是相比于老版本的界面,StaySleep 新版本从大家的反馈来看确实好看了不少。
首先,新版的 StaySleep 有了全新的软件背景,涵盖了所有的界面,并且有一个一个很好听的名字,叫「欧米茄星云」背景。代码灵感来源于之前看到的一个组件,在此基础上进行了性能的优化和外观的修改。欧米伽星云又名天鹅座 M17,是位于银河系中心附近的一片星云,以绮丽的色彩与梦幻的形态而出名。
StaySleep 中提供了两种星云的呈现形态,在信息量较大的主界面与分析界面,只显示动态星云的大致轮廓,确保不会卡顿的同时也简化了界面,但是大家依然可以看到它若隐若现的轮廓,那是深邃宇宙中指引方向的一片光芒。而在其他不会经常打开的界面中,则可以看到星云的全貌,以及忽明忽暗、布满屏幕的星星们。
欧米茄星云也象征着生命的起源与循环,宇宙中不断孕育新的生命,也正如我们每天都在经历新的一天。这个背景的名字寓意着 StaySleep 的中能容纳宇宙,也能容纳大家每一个安眠或是熬夜的夜晚。
其次,正如前文中所述,StaySleep 现在有一个完整且循序渐进的初次引导界面了。我在新朋友第一次打开 App 的时候,添加了更美观与易懂的引导,仅需几个步骤,即可导入历史睡眠数据、设定睡眠目标,将 StaySleep 定制专属的睡眠与熬夜分析应用。
然后,我们为主界面添加了很多的新功能。首先是睡眠洞察。我希望通过洞察睡眠趋势,帮助大家更好地了解与改善睡眠情况。为此,我创建了几种洞察,目前包含「本周熬夜预测」与「近期熬夜趋势」。顾名思义,这两种洞察可以帮助您直观了解近期熬夜的次数是否增加,以及通过前几周的睡眠情况预测本周的熬夜次数。此外,「睡眠时间趋势」与「入睡时间趋势」也正在紧锣密鼓地制作中。
StaySleep 从第一个版本开始,我始终牢记着使用不同颜色来代表睡眠情况这个理念。而在新版本中,它有了一种全新的颜色图表:熬夜日历。这是一个放大版本的色块,而在每一个方块中,可以看到自己的入睡时间、睡眠颜色,以及「熬夜」或「早睡」的字样。本功能的灵感来源于某一天在小红书上看到的手账记录熬夜情况,早睡和熬夜的情况使用印章按在了手账本上,和使用 Excel 记录睡眠色块有着异曲同工之妙,但是更好看,并且能展示的信息也更多。
对于最核心也是最传统的熬夜热力图,新版中做了一些微调,目前已经把年度图表拆分了成了月度图表,然后合并进了目前熬夜热力图中。现在,大家可以在熬夜热力图中自由切换近 120 天的熬夜情况与当月熬夜情况了。在正式版上线之前,我也曾做过了问卷调研,有 70% 的朋友更喜欢「每月型热力图」,因为它「更直观、日期显示更具体」。对于那些不熟悉 Github 热力图的朋友来说,这个功能可以解决在理解热力图含义时所遇到的问题。
曾经饱受诟病的睡眠睡眠圆环图,新版本中也进行了大幅度的修改,取而代之的将是全新设计与布局的睡眠圆环。现在的圆环将睡眠时间、起床时间、入睡时间的显示进行了分离,使用三个独立的圆环进行表示,缩减占用空间的同时提高了简洁与美观性。同时,由于多出了一个圆环,现在大家可以设定「赖床时间」了,设定的赖床时间也会影响「睡眠达标率」小组件的达标率打分。
在睡眠分析界面,新版本中所有的睡眠阶段和身体指标的图表,现在都可以使用触控的方式查看详细数值了,我还为这些图表添加了触控震动,作为一个喜欢触感的人来说体验超棒。
对于懒人朋友们,不爱经常打开软件查看睡眠情况,我们也在新版本中重构并添加了众多小组件样式,并且贴心地提供了熬夜提醒和睡眠质量通知,简单易懂,一目了然,在最需要的时候提醒大家注意休息。
无论是AppleWatch、iPhone、小米手环(部分)、华为手环(部分),都可以在 StaySleep 里得到相近的体验。我们适配了部分第三方的数据源,针对不同设备设置了不同的解决方案,并提供了一键设置的选项,也正如我在 App Store 简介里写的那样,您只需要负责睡眠,剩下的交给我们。
对于只有 iPhone 的朋友们,我们也提供了睡眠计时器,虽然现阶段的技术水平做不到手机的睡眠监测,但是也可以实现一键记录和计时器睡眠的功能了。同时,全屏的计时器可以避免大家受到其他界面和功能的干扰,专注于睡眠。
最后,StaySleep 支持了很多个性化的功能。针对大部分朋友和我来说,工作日和周末的作息都有一些区别,为了不让大家在周末的时候有潇洒一下的负担,StaySleep 可以自定义休息日的熬夜时间,该放纵的时候放纵,该好好睡觉的时候也可以好好睡觉。同时,如果大家不喜欢红绿的热力图颜色,可以直接更换成任意色调。
两年前的那篇帖子里,我在结尾部分构思了 StaySleep 的未来开发路线。在今天重新立下 flag 之前,我想再来回顾一下,曾经给大家画的那些「大饼」现在实现了多少。
❌ 开源 App 的核心热力图代码至 GitHub:在 StaySleep 第一个版本里,热力图的颜色是在软件启动以后手动传入颜色实现的,所以当时这种解决方法是可以移植成为开源项目的。但是由于这样会存在一个很大的问题 —— 每次睡醒后需要重启 App 才能刷新熬夜热力图,十分影响体验。权衡以后我更换了一种更巧妙的方法,不过带来的后果就是数据和热力图深度绑定,和其他类型的数据不再通用,所以就搁置了开源的计划。
❌ Game Center 排行和奖章系统:体验过其他软件内置的 Game Center,感觉真正使用这个这个功能的朋友还是很少,接入的话似乎也比较麻烦,综合考虑就没有做。至于大家呼声很高的奖章系统,因为实在找不到设计师,AI 画出来的图标又比较丑,所以一直没有上线,我也很想上线这个功能 😭
✅ 为开源社区做贡献:虽然热力图没有想到开源的解决方案,但是在开发的过程里还是为开源社区做了一些贡献。3.0 版本里我们重构了很多功能,其中也会使用一些 Github 里的开源项目。前段时间在使用 SwiftCSV 项目的时候我遇到了一个问题,看了一眼问题列表发现我不是个例,趁着闲下来的时候检查了一遍源代码,按着自己的理解提交了一个更新,也算是为开源社区做出了一点点贡献。
✅ 更多睡眠质量图表、锁屏小组件:借着 iOS 16 的更新,22 年十月份 StaySleep 就上线了这两个功能,在最初的版本里这些可视化的图表都没有触控手势。而在新版本里我们添加了触控手势,还添加了几个额外的图表和桌面小组件,进一步完善了这部分内容。
✅ iCloud同步:因为在最初的时候没有支持 iCloud,所以在后续版本适配的时候遇到了很大的问题。我曾经几次试图实现 iCloud 同步,但是或多或少都有体验上的问题。不过在 24 年年初的更新里,解决了 iCloud 的问题,云同步正式上线了。
✅ 添加更多功能:在上架的这些时间里,累计更新的功能和特性大概已经到了 50 个左右,所以这个目标应该算是超额完成啦。
我认为产品的灵感不应该完全来源于其他产品,更多的是应该来源于生活。可能在 StaySleep 里大家也可以看到一些已有产品的影子,例如睡眠阶段图、睡眠分析日历。但是更多功能的灵感来源于生活里的灵感,例如类似于手账风格的睡眠日历图、类似于汽车中控台表盘的昨日睡眠圆环等等。所以,未来我们也会着重于从生活中取材,带来更多切近生活的功能更新。
如下,是后续的Road Map:
当然,如果其中遇到了一些其他好点子,也可能开发其他的 App 给大家体验。最近我就有一个点子,和日记相关,不过这个赛道竞争太激烈了,未来说不定不会和大家见面。
22 年虽然不是独立开发的元年,但在 StaySleep 上线的近两年里,我也算是见证了独立开发的热度越来越高,优秀的产品层出不穷,也有各行各业的朋友转行开始了自己的独立开发之旅。给我印象很深刻的是,当时加入了一个独立开发的交流群,刚进去的时候群里只有不到 20 个朋友,现如今已经突破了 300 人。
作为一个软件收集爱好者,我持续关注了很多新点子和好想法,其中有些 App 大卖后开发者顺水推舟成立了工作室或者公司,同时也见过一些优秀的软件沉没在市场的汪洋里,销声匿迹。当然,相比于这两种极端情况,更多的开发者朋友则是稳扎稳打,持续进步。
对于独立开发开发而言,这两年除了同质化越发严重,市场竞争越来越激烈以外,想成为独立开发者这件事的门槛也变高了许多。苹果目前对于开发者需要进行很多的验证步骤,而两年前只需要支付费用就能即刻成为一个开发者。
而软件著作权、备案号也是现在很多独立开发者需要折腾很久搞定的事情。除了这些硬性要求,如何把自己的产品让更多的人看到也是一个难题。毕竟现在功能相近的产品太多了,即使自己的作品有一些过人之处,如何俘获潜在用户的芳心也是着重需要考虑的。
很幸运,StaySleep 虽然算不上出彩,但是一直有很多朋友陪伴和支持着我们。虽然有时候很迷茫,但绝大多数情况下 StaySleep 并没有被我当做是一个工作,因为我很喜欢这些代码给我、给大家带来的快乐和便利。
至于这条路选对了吗?我不知道,这条路不是我人生里唯一正在进行的一条路,人生也不应该被定义只有一条路可以走。但是我很喜欢,也很感恩这条路给我带来的经历与成长。
至今还记得自己在隔离酒店里熬的一次夜,那时我正用远程会议和同学参与数学建模比赛,彼时窗外正在飘雪,而我的平板电脑里播放着一路生花。作为喜欢在晚上独处的人来说,这也是我最难忘的一个熬夜体验之一。
在评论区分享你印象里最深刻的一次熬夜在做些什么,我们将会在 5 月 24 日选出 15 位读者分别赠送 5 个终生 Pro 版本和 10 个 iOS 月度 Pro 的兑换码。
可能大家是通过少数派这篇文章第一次知道 StaySleep,或许大家正在使用 StaySleep,又或许在体验后觉得不尽如人意,转而继续使用其他睡眠分析软件。不过对于我而言,StaySleep 陪伴了我一半的大学时光。而这个出于一时灵感而创造的 App,这两年里带着我经历了很多全新的体验。
半年前,我把和 StaySleep 的故事写进了我的申请文书里,这个故事把那个曾经懵懂无知、完全不懂设计与代码的少年,带进了大洋彼岸一所梦寐以求的学校。是的,我要去读研究生了,毕业的时间刚好是两年以后,26 年 6 月,希望那个时候能再来和大家分享我和 StaySleep 的新故事。而今天 StaySleep 的 3.0 新版本,也是我送给自己最好的本科毕业礼物。
无论大家是否喜欢 StaySleep,感谢这一路上的帮助、鼓励和宽容。我相信,也始终相信,只要我的产品能帮助到哪怕一个人,它在我心中也是最有意义的存在。
至此,祝您睡个好觉。
> 下载少数派 客户端、关注 少数派小红书,感受精彩数字生活 🍃
> 实用、好用的 正版软件,少数派为你呈现 🚀