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