為了讓自己少熬夜 大學(xué)生花6個月時間做了一款A(yù)pp
胡逸飛是個00后,目前在蘇州西交利物浦大學(xué)讀大三。為了讓自己少熬夜,他用6個月時間獨立開發(fā)出一款手機App,量化睡眠數(shù)據(jù)。App上架后,一度登上蘋果應(yīng)用商店健康健美分區(qū)的前100榜單,還獲得編輯推薦。很多用戶使用他的App之后,對自己熬夜的情況有了更為直觀的感受,胡逸飛的熬夜情況也有所改善。近日,接受揚子晚報/紫牛新聞記者采訪時,他笑著說:“我這個‘熬夜星人’的入睡時間也提早了大概1個小時,希望能給更多人幫助吧!”
紫牛新聞記者 宋世鋒
熬夜影響學(xué)習(xí)和生活
突發(fā)奇想開發(fā)App
胡逸飛是江西人,出生于2002年,目前在蘇州的西交利物浦大學(xué)學(xué)習(xí)計算機專業(yè)。
上高中時,他不敢熬夜,怕影響第二天的學(xué)習(xí),家里人也沒有熬夜的習(xí)慣。離開父母上大學(xué)后,他的入睡時間變得越來越晚,尤其是有了手機之后,哪怕在深夜也會不停地刷手機?!案咧袝r沒有那么多電子產(chǎn)品,所以最多的消遣活動就是睡前和室友們嘮嗑,看看書架上翻過好幾遍的雞湯勵志文學(xué),很快就能睡著。但上了大學(xué)后,我睡前總是忍不住用手機刷短視頻……時間一晃可能就是一個多小時,于是常常熬夜。”
胡逸飛感覺熬夜影響到了自己的生活。每次熬夜后,第二天如果沒有課,他會睡到10點左右,減少了上午的清醒時間,也意味著白天自由支配的時間變少了,“我每次熬夜之后,會覺得很后悔,上午感覺啥事都沒干,一下就到中午了。” 胡逸飛發(fā)現(xiàn),熬夜不僅是他一個人遇到的問題,身邊的人都知道熬夜有很多危害,但往往一到晚上就會因為種種原因熬夜,白天又晚起,由此陷入惡性循環(huán)。
說干就干
把熬夜時間量化出來,督促大家少熬夜
學(xué)習(xí)計算機專業(yè)的胡逸飛,剛好有一門編程課,他一直想著開發(fā)一個App實戰(zhàn)一下。因為之前關(guān)注到了熬夜的危害,又想著自我督促以實現(xiàn)改變,他某一天突然來了一個靈感:開發(fā)一個和睡眠相關(guān)的App。他想用這個App以一種可視化的方式,讓人們感受到自己在熬夜,并且以此來減少大家的熬夜頻次。這個App他取名StaySleep,有“保持睡眠”和“避免熬夜”的意思。
隨著手機、手環(huán)等智能產(chǎn)品普及,借助數(shù)字助手量化生活成為一種時尚?!傲炕睢边@個詞最早由美國《連線》雜志編輯加里·沃爾夫和凱文·凱利于2007年提出,指的是利用科學(xué)技術(shù)手段收集記錄個人日常生活中產(chǎn)生的各種數(shù)據(jù),并且進(jìn)行分析和可視呈現(xiàn),以此指導(dǎo)生活。
在“豆瓣網(wǎng)”上有“量化生活”小組,組員們有很多有趣的量化生活實踐。胡逸飛注意到,有很多別人開發(fā)的量化工具,把喝水、睡眠、屏幕使用時間等都量化成了一些數(shù)字和圖表,有時使用者為了合上健身App的圓環(huán)而特意去運動,為了記賬軟件的漂亮支出圖而刻意減小開支,可以很明顯地感覺到這些“量化App”提高了做事的效率,“于是我就想到了去開發(fā)一個通過量化睡眠時間來督促大家少熬夜的App 。”
開發(fā)StaySleep的靈感來源于2021年底,當(dāng)時他偶然在朋友圈里看到別人轉(zhuǎn)發(fā)的“通過填方格的形式記錄睡眠”,內(nèi)容是通過Excel把自己的睡眠時間填進(jìn)表格,然后染色不同的區(qū)塊,最終形成一個可視化的方格圖。
作為計算機專業(yè)的學(xué)生,胡逸飛立刻認(rèn)出這個方格圖就是在程序員常用的開源項目托管平臺GitHub上看到的貢獻(xiàn)圖。他感覺這個方法可以讓人們直觀地查看自己的熬夜和睡眠情況,但是使用Excel手動記錄似乎太麻煩了,要是可以用一個App通過手機簡單地記錄與創(chuàng)建貢獻(xiàn)圖,會更方便。如果這樣的App可以和其他睡眠記錄軟件及設(shè)備聯(lián)動,就不用擔(dān)心記錄的準(zhǔn)確度了。
自學(xué)編程從零開始,花了6個月時間開發(fā)
開發(fā)這個App用了6個月時間,他用了4個月學(xué)習(xí)相關(guān)的編程知識,因為當(dāng)時他還有其他學(xué)業(yè),于是每天抽出大約一個小時從零開始學(xué)習(xí)相關(guān)知識,那門課程到暑假剛好學(xué)完。在這段時間里,胡逸飛有了很多新想法,比如和好友競賽看誰熬夜次數(shù)更少,記錄并統(tǒng)計每天的睡眠地點……他把這些頭腦風(fēng)暴都記了下來,準(zhǔn)備在App中慢慢實現(xiàn)。
他在今年暑假著手開發(fā)StaySleep,在1個半月的時間里,白天基本上都在研究這個問題,“因為有很多不會的東西要學(xué)習(xí),有很多資料要查?!?/p>
因為是一個人開發(fā)App,所有的工作都要自己做,不僅要寫代碼,還要寫文案、畫宣傳圖等,“作為一個理工男,我實在是花了很久才憋出幾張像樣的宣傳圖?!?/p>
8月初,StaySleep正式進(jìn)行公測,看著后臺報名參加測試的用戶逐漸變多,胡逸飛既高興又焦慮。第一次公測結(jié)果不錯,雖然沒有收到太多負(fù)面評價,但他看著后臺的400次啟動中有40次閃退記錄,還是感到很內(nèi)疚。
8月18日晚,StaySleep正式在App Store上架,看著用戶終于可以下載安裝了,胡逸飛感到非常開心,“獨立開發(fā)一款 App,也是我人生中的一個小夢想。”
在開發(fā)App的那段時間,他沒有熬夜工作,“我把開發(fā)程序和其他活動分得挺開的,真正開發(fā)的時候,還是把它當(dāng)做一份很正式的工作,固定白天做,晚上干一些其他的事?!?/p>
不過在提交App的那段時間,他確實熬夜了,因為第一次公測就獲得很多反饋,有很多要修改的地方。
媽媽是App忠實用戶
自己也早睡了1小時
StaySleep 是一款量化睡眠數(shù)據(jù)、幫助用戶減少熬夜的軟件,它可以自動讀取來自智能手表、手環(huán)等設(shè)備和與App同步級蘋果手機的睡眠數(shù)據(jù),并用多種顏色組合成熬夜熱力圖。入睡越早,方格的顏色會越清新;熬夜越久,方格的顏色會越醒目,并以可視化的圖表展現(xiàn)在App或者手機桌面上。
App內(nèi)置睡眠提醒功能,可以在用戶即將熬夜的時候發(fā)送通知,提醒早睡。現(xiàn)在數(shù)據(jù)可以直接從蘋果健康里面導(dǎo)入,不需要聯(lián)網(wǎng),不存儲用戶數(shù)據(jù)。
胡逸飛先在小紅書上宣傳了一下,反響挺好,收獲了挺多的用戶,目前在小紅書上的粉絲群已有將近500人。
在發(fā)布的前3天,StaySleep一度登上了App Store健康健美分區(qū)的榜單前100名,后來還獲得每周推薦。那幾天,他的社交平臺“被潮水一般的反饋、建議給淹沒了?!?/p>
很多人在持續(xù)用這個App后,會給他提一些很好的意見。有用戶評論說,“第一時間下載了,并且導(dǎo)入了數(shù)據(jù),一片紅,常年失眠太慘了?!?/p>
胡逸飛的媽媽是StaySleep的忠實用戶,“我媽很支持我,天天在用這個App記錄睡眠,經(jīng)常給我發(fā)她的一片紅色的熬夜圖?!?/p>
胡逸飛也用StaySleep記錄自己的睡眠情況。不過他說自己沒有早睡的習(xí)慣,但開發(fā)完這凌晨2點左右才睡覺,現(xiàn)在提早了大概1個小時?!?/p>
現(xiàn)在很多人對生活數(shù)據(jù)化也有爭議,有人甚至想嘗試完全脫離手機等智能設(shè)備來生活。胡逸飛承認(rèn),量化生活有時候也是一種負(fù)擔(dān),“比如我看到我的睡眠數(shù)據(jù)很差,或者看到還有很多任務(wù)沒有完成也會焦慮。世界是多元化的,不能說誰對誰錯,只有找到自己喜歡的生活方式,才是最好的。”
目前StaySleep只有蘋果版本,沒有安卓版本,因為這是兩種不同的開發(fā)語言,對于他這樣的大學(xué)生獨立開發(fā)者來說,還沒有能力同時做出兩個版本。
在開發(fā)過程中他認(rèn)識了很多朋友,收獲了很多東西,他還有很多更新計劃,針對蘋果新發(fā)布的iOS 16進(jìn)行改進(jìn)。從零開始獨立做出這個App,胡逸飛笑著說:“還是挺佩服自己的?!?div id="pxjzepgbkiq" class="adEditor">