靜心 Jingxin

極簡冥想引導應用——呼吸、正念、引導、放鬆四種方式,讓一個人安靜下來。

設計理念

介面越克制,專注越完整

四種模式

呼吸 / 正念 / 引導 / 放鬆

堅持的機制

歷史記錄、連續打卡、累計時長

工程實現

Flutter + Provider,計時準確,狀態簡潔

設計語言

深空黑 + 寧靜藍,專注不打擾

未來路線圖

環境音、觸感回饋、數據圖表

少,就是多

冥想的第一步,是放下雜念;產品的第一步,是放下干擾。

靜心是一個冥想引導應用。它不追求功能堆疊,而是回到冥想本身:屏上只有一個呼吸的圓環,耳邊只有該出現的引導。

  • 克制:核心只有四種模式,沒有無關的社交、廣告與提醒。
  • 專注:冥想進行時,介面退到最小,讓呼吸圓環成為唯一焦點。
  • 不打擾:深色主題、低飽和配色,減少視覺噪音。

四種冥想方式

每一種,都對應一個具體的練習目標。

  • 呼吸冥想:4-7-8 呼吸法——吸氣 4 秒,屏息 7 秒,呼氣 8 秒。用節奏把神經系統調慢。
  • 正念冥想:身體掃描——從腳趾到頭部,依次感受身體每一個部位,把注意力帶回當下。
  • 引導冥想:10 步引導,跟著提示一步步完成一次完整練習。
  • 放鬆冥想:視覺化場景——海浪動畫加場景描述,讓緊繃的身體逐漸鬆開。

讓堅持看得見

冥想不是一次性的放鬆,而是日復一日的習慣。

靜心不催你練,但它會記下每一次練習,讓堅持本身成為回饋。

  • 冥想記錄:每一次都有開始時間、持續時長、模式與完成狀態。
  • 累計時長:總練習分鐘數,讓投入量化為可見的累積。
  • 連續打卡:streak 記錄,用連續性沖對「中斷一天就放棄」的心理坑。

計時,必須準確

冥想應用的工程難點只有一個:時間不能騙人。

用 Flutter 構建,狀態精簡,架構清晰,特別處理了最容易出錯的部分——背景計時。

  • 生命週期處理:應用暫停時記錄時間,恢復時扣除背景時間,保證冥想計時準確。
  • Provider 狀態管理:時長、模式、歷史記錄統一管理,介面與數據分離。
  • 持久化:透過 shared_preferences 把記錄存為 JSON,重啟不遺失。
  • 響應式佈局:以 LayoutBuilder 適配不同螢幕,呼吸圓環隨屏寬縮放,觸控區域不小於 44px。
Flutter Provider shared_preferences 生命週期 響應式

深空黑,寧靜藍

配色本身就是助眠的一部分。

  • 主背景:#0D1117 深空黑——低亮度,不刺激眼睛。
  • 次背景:#161B22 深灰——層級清晰而不刺眼。
  • 強調色:#58A6FF 寧靜藍——呼吸圓環的動線,溫和而有引導感。
  • 視覺系統:顏色、間距、尺寸統一為常數,保證整個 App 的風格一致。

還有很長的路

一版的終點,正是下一版的起點。

  • 環境音:雨聲、海浪、森林——給放鬆模式更多氛圍。
  • 觸感回饋:呼吸切換時的輕微震動,取代視覺打擾。
  • 數據圖表:把冥想統計視覺化,進步看得更清楚。
  • 自訂節奏:允許用戶調整呼吸法的具體時長。
  • 多語言:不止中文,讓更多人用得上。