為了讓自己少熬夜,大學生花6個月時間做了一款APP

2022年09月22日07:21

  胡逸飛是個00後,目前在蘇州西交利物浦大學讀大三。為了讓自己少熬夜,他用6個月獨立開發出一款手機APP,量化睡眠數據。APP上架後,一度登上蘋果應用商店健康健美分區的前100榜單,還獲得編輯推薦。很多用戶使用他的APP之後,對自己熬夜的情況有了更為直觀的感受,胡逸飛的熬夜情況也有所改善,近日,接受揚子晚報紫牛新聞記者採訪時,他笑著說:“我這個‘熬夜星人’的入睡時間也提早了大概1個小時,希望能給更多人幫助吧!”

  熬夜影響到自己的生活

  突發奇想開發APP

  胡逸飛是江西人,出生於2002年,目前在蘇州的西交利物浦大學學習計算機專業。

  上高中時,他不敢熬夜,怕影響第二天的學習,家裡人也沒有熬夜的習慣。離開父母上大學後,他的入睡時間變得越來越晚,尤其是有了手機之後,哪怕在深夜也會不停地刷手機。“高中時沒有那麼多電子產品,所以最多的消遣活動就是睡前和室友們嘮嗑,看看書架上翻過好幾遍的雞湯勵誌文學,很快就能睡著。但上了大學後,我睡前總是忍不住用手機刷短視頻……時間一晃可能就是一個多小時,於是常常熬夜。”

  胡逸飛感覺熬夜影響到了自己的生活。每次熬夜後,第二天如果沒有課,他會睡到10點左右,減少了上午的清醒時間,也意味著白天自由支配的時間變少了,“我每次熬夜之後,會覺得很後悔,上午感覺啥事都沒幹,一下就到中午了。” 胡逸飛發現,熬夜不僅是他一個人遇到的問題,身邊的人都知道熬夜有很多危害,但往往一到晚上就會因為種種原因熬夜,白天又晚起,由此陷入惡性循環。

生活中的胡逸飛
生活中的胡逸飛

  把熬夜時間量化出來

  以此督促大家少熬夜

  學習計算機專業的胡逸飛,剛好有一門編程課,他一直想著開發一個APP實戰一下。因為之前關注到了熬夜的危害,又想著自我督促來實現改變,他某一天突然來了一個靈感:開發一個和睡眠相關的APP。他想用這個APP以一種可視化的方式,讓人們感受到自己在熬夜,並且以此來減少大家的熬夜頻次。這個APP他取名StaySleep,有“保持睡眠”和“避免熬夜”的意思。

  隨著手機、手環等智能產品普及,借助數字助手量化生活成為一種時尚。“量化生活”這個詞最早由美國《連線》雜誌編輯加里·沃爾夫和凱文·凱利於2007年提出,指的是利用科學技術手段收集記錄個人日常生活中產生的各種數據,並且進行分析和可視呈現,以此指導生活。

  在“豆瓣網”上有“量化生活”小組,組員們有很多有趣的量化生活實踐。胡逸飛注意到,有很多別人開發的量化工具,把喝水、睡眠、屏幕使用時間等都量化成了一些數字和圖表,有時使用者為了合上健身APP的圓環而特意去運動,為了記賬軟件的漂亮支出圖而刻意減小開支,可以很明顯地感覺到這些“量化APP”提高了做事的效率,“於是我就想到了去開發一個通過量化睡眠時間來督促大家少熬夜的APP 。”

  開發 StaySleep 的靈感來源於2021 年底,當時他偶然在朋友圈里看到別人轉發的“通過填方格的形式記錄睡眠”,內容是通過Excel把自己的睡眠時間填進表格,然後染色不同的區塊,最終形成一個可視化的方格圖。

胡逸飛在開發該APP
胡逸飛在開發該APP

  作為計算機專業的學生,胡逸飛立刻認出這個方格圖就是在程序員常用的開源項目託管平台GitHub上看到的貢獻圖。他感覺這個方法可以讓人們直觀地查看自己的熬夜和睡眠情況,但是使用Excel手動記錄似乎太麻煩了,要是用一個APP通過手機簡單地記錄與創建貢獻圖,會更方便。如果這樣的APP可以和其他睡眠記錄軟件與設備聯動,就不用擔心記錄的準確度了。

  花了6個月時間開發

  自學編程從零開始

  開發這個APP用了6個月時間,他用了4個月學習相關的編程知識,因為當時他還有其他學業,於是每天抽出大約一個小時從零開始學習相關知識,那門課程到暑假剛好學完。在這段時間,胡逸飛有了很多新想法,比如和好友競賽看誰熬夜次數更少,記錄並統計每天的睡眠地點……他把這些頭腦風暴都記了下來,準備在APP中慢慢實現。

  他在暑假著手開發StaySleep,在1個半月的時間里,白天基本上都在研究這個問題,“因為有很多不會的東西要學習,有很多資料要查。”

  因為是一個人開發APP,所有的工作都要自己做,不僅要寫代碼,還要寫文案、畫宣傳圖等,“作為一個理工男,我實在是花了很久才憋出幾張像樣的宣傳圖。”

  8月初,StaySleep正式進行公測,看著後台報名參加測試的用戶逐漸變多,胡逸飛既高興又焦慮。第一次公測結果不錯,雖然沒有收到太多負面評價,但他看著後台的 400 次啟動中有 40 次閃退記錄,還是感到很內疚。

生活中的胡逸飛
生活中的胡逸飛

  8月18日晚,StaySleep正式在APP Store上架,看著用戶終於可以下載安裝了,胡逸飛感到非常開心,“獨立開發一款 APP,也是我人生中的一個小夢想。”

  在開發APP的那段時間,他沒有熬夜工作,“我把開發程序和其他活動分得挺開的,真正開發的時候,還是把它當做一份很正式的工作,固定白天做,晚上幹一些其他的事。”

  不過在提交APP的那段時間,他確實熬夜了,因為第一次公測就獲得很多反饋,有很多要修改的地方。

胡逸飛開發的APP界面
胡逸飛開發的APP界面

  媽媽是APP的忠實用戶

  自己也因APP早睡了1小時

  StaySleep 是一款量化睡眠數據,幫助用戶減少熬夜的軟件,它可以自動讀取來自智能手錶、手環等設備和與APP同步級蘋果手機的睡眠數據,並用多種顏色組合成熬夜熱力圖。入睡越早,方格的顏色會越清新。熬夜越久,方格的顏色會越醒目,並以可視化的圖表展現在APP或者手機桌面上。

  APP內置睡眠提醒功能,可以在用戶即將熬夜的時候發送通知,提醒早睡。現在數據可以直接從把蘋果健康裡面導入,不需要聯網,不存儲用戶數據。

  胡逸飛先在小紅書上宣傳了一下,反響挺好,收穫了挺多的用戶,目前在小紅書的粉絲群已有將近500人。

  在發佈的前3天,StaySleep一度登上了APP Store健康健美分區的榜單Q前100名,後來還獲得每週推薦。那幾天,他的社交平台“被潮水一般的反饋、建議給淹沒了。”

胡逸飛開發的APP
胡逸飛開發的APP

  很多人在持續用這個APP,會給他提一些很好的意見。有用戶評論說,“第一時間下載了,並且導入了數據,一片紅,常年失眠太慘了。”

  胡逸飛的媽媽是StaySleep的忠實用戶,“我媽很支持我,天天在用這個APP記錄睡眠,經常給我發她的一片紅色的熬夜圖。”

  胡逸飛也用StaySleep記錄自己的睡眠情況。不過他說自己沒有早睡的習慣,但開發完這個APP以後有所改善,“之前都是2點左右才睡覺,現在提早了大概1個小時。”

  現在很多人對生活數據化也有爭議,有人甚至想嚐試完全脫離手機等智能設備來生活。胡逸飛承認,量化生活有時候也是一種負擔,“比如我看到我的睡眠數據很差,或者看到還有很多任務沒有完成也會焦慮。世界是多元化的,不能說誰對誰錯,只有找到自己喜歡的生活方式,才是最好的。”

  目前StaySleep只有蘋果版本,沒有安卓版本,因為這是兩種不同的開發語言,對於他這樣的大學生獨立開發者來說,還沒有能力同時做出兩個版本。

  在開發過程中認識了很多朋友,收穫了很多東西,他還有很多更新計劃,針對蘋果新發佈的iOS 16進行改進。從零開始獨立做出這個APP,胡逸飛笑著說:“還是挺佩服自己的。”

  紫牛新聞記者|宋世鋒

關注我們Facebook專頁
    相關新聞
      更多瀏覽