我在做副業(yè),有什么方便記錄、分析、復盤副業(yè)項目的 APP?有點像副業(yè)項目的記賬的?
我一直想寫一篇超級詳細的產品設計思考的分析,這是一個獨立開發(fā)者打造的SideProject - 副業(yè)管理 App 的設計理念和實施細節(jié),展示了如何創(chuàng)建一個獨具風格、數據驅動的副業(yè)項目管理分析系統(tǒng),并與 Notion 等強勁對手實現差異化競爭。在AI產品泛濫的今天,我極力于更多聚焦于傳統(tǒng)的產品設計與思考過程,我相信這在現在浮躁的環(huán)境中尤為珍貴。
前言
在當今多元化的時代,越來越多的人選擇成為“斜杠青年”,在主業(yè)之外探索自己的興趣和激情?;蛘吒F實地說,主業(yè)的工作已看到頭,大家希望擁有更好的經濟回報和持續(xù)的“睡后收入”。我也不例外。
作為一個熱衷于嘗試新事物的人,我涉獵廣泛:拍過YouTube視頻,寫過小說,開發(fā)過APP,賣過PPT,拍照,做數碼評測,拍Vlog,寫博客等等。
這些看似“亂七八糟”的項目,實際上主要集中在兩個大類:一類是自媒體創(chuàng)作和運營,另一類是獨立開發(fā)和編程。這些項目可能處于思考中、開發(fā)中、服務中,甚至最終歸檔的不同階段。
然而,如何高效管理多個副業(yè)項目,平衡時間和精力,始終是一個巨大的挑戰(zhàn)。我個人以前非常喜歡時間錄入類的應用,比如Timing APP。它可以根據我瀏覽器的標簽和使用的程序,自動分類并記錄我在每個任務上花費的時間,還會給出一個生產效率的分數,幫助我判斷一天的工作是否高效。
然而,后來我發(fā)現Time Tracking或Time Blocking這種記賬、記時間的 APP 其實是一個偽命題。
首先,他不能完全的自動記錄。其次,你會陷入到無盡的分類和細節(jié)當中。就像以前我們用記賬APP記錄每一筆小額開銷,比如今天買了一只雞腿花了三塊錢,明天買了一支筆花了兩塊錢,這些瑣碎的事情其實沒有必要記錄,甚至會因為記錄本身而影響項目的推進。那些精美的手賬、每天的自習室打卡直播,形式雖然重要且讓人感覺舒服,但千萬不要本末倒置。
我一直都很喜歡做產品,我經常有這各種奇奇怪怪的點子,盡管有些比較難實現,但我還是會把它記到我的備忘錄里面。隨著AI編程能力的逐漸增強,尤其是從GPT-4開始,我不斷使用AI來探索產品開發(fā)的邊界,這讓我對這一方向越來越著迷。那些因為技術限制而無法實現的幾十上百個產品點子,瞬間活了過來!但問題來了,先做哪一個呢?AI的應用遍地開花,AI小說、AI文生圖、攝影集、視頻創(chuàng)作……項目琳瑯滿目,我該如何平衡這些多樣化的嘗試?
曾經,我與我的研究生導師討論過自己技能眾多、愛好廣泛,但難以專注于單一領域的問題。他建議我成為一個“π字型人才”,即同時在多個垂直領域具備深厚的專業(yè)知識。傳統(tǒng)的“T字型人才”在一個領域有深入的專業(yè)知識,同時具備廣泛的橫向能力。而“π字型人才”則是在多個垂直領域都有所精通。這種人才模型或許更適合我,也更能發(fā)揮我的優(yōu)勢。
我需要一個工具來幫助我梳理、取舍、專注于最有價值的方向。
這正是SideProject誕生的初衷——一個專為多項目管理設計的iOS應用,旨在幫助像我一樣的多領域探索者,高效管理多個副業(yè)項目,實現財務自由和時間自由的目標。
由于有了前幾個電影感相機、今日攝影、裁切大師等使用 AI 編程上架 iOS APP 的經驗,再加上 Claude 3.5 Sonnet、Cursor 等更強的 LLM 和工具出現,我終于做出來比之前復雜得多的 APP。上線當天,SideProject就以財務排行榜第九的成績閃亮登場。
不過,除了跟你分享這一使用 AI 成就產品的經歷外,我更想和你分享這個 APP 背后設計的故事。
SideProject APP 是什么?

SideProject 是一個專為多項目管理設計的iOS應用,旨在幫助像我一樣的多領域探索者,高效管理多個副業(yè)項目,實現財務自由和時間自由的目標。與市面上的通用工具不同,SideProject 自帶一個系統(tǒng)化的框架,用戶無需從零開始搭建,只需簡單上手即可高效管理多個副業(yè)項目。
SideProject 的核心功能不僅僅是時間記錄。它更像是一個項目復盤工具,幫助用戶找到每個項目的ROI(投資回報率)。通過靈活且舒適的輸入方式和美觀的界面體驗,用戶可以輕松進行項目復盤,找出最適合自己的高收益項目。同時,SideProject 內置了數據分析和可視化工具,能夠幫助用戶深入理解各項目的投入產出比,識別最有價值的方向。通過絕美的數據可視化,用戶可以更直觀地掌握項目進展和效率。
我深知,作為一個獨立開發(fā)者和自媒體運營者,時間和精力是最寶貴的資源。SideProject 的設計初衷就是讓這些用戶能夠更加專注于創(chuàng)造和發(fā)展,而不是被繁雜的管理工具所困擾。通過預設的管理體系和智能化的功能,SideProject 幫助用戶在思考、開發(fā)、服務和歸檔的各個階段高效運作,最終實現財務自由和時間自由的目標。
SideProject 的市場定位
SideProject 可以說是一個“自私”的作品,是我針對自己多元化需求定制的一個APP。作為一個自媒體創(chuàng)作者和獨立開發(fā)者,我拍過YouTube視頻,寫過小說,開發(fā)過APP,同時也運營著小紅書和Bilibili等社交媒體賬號。這些“亂七八糟”的項目雖然看似雜亂,但實際上主要集中在兩個大類:一類是自媒體創(chuàng)作者或運營者,另一類是獨立開發(fā)者、程序員。他們都有一個共同的特點,就是需要管理多個項目,這些項目可能處于思考中、開發(fā)中、服務中,甚至最終歸檔的不同階段。
我個人以前非常喜歡時間錄入類的應用,比如Timing APP。它可以根據我瀏覽器的標簽和使用的程序,自動分類并記錄我花費在每個任務上的時間,還會給出一個生產效率的分數,幫助我判斷一天的工作是否高效。然而,后來我發(fā)現Time Tracking或Time Blocking,就是時間記錄、記賬 APP 等,其實是一個偽命題。這就像以前我們用記賬APP記錄每一筆小額開銷,比如今天買了一只雞腿花了三塊錢,明天買了一支筆花了兩塊錢,這些瑣碎的事情其實沒有必要記錄,甚至會因為記錄本身而影響項目的推進。就好像那些精美的手賬、每天的自習室打卡直播,形式很重要,也可以很舒服,但是千萬不要忘本逐末。
因此,我覺得SideProject 不能定位為一個單純的時間記錄工具。它更像是一個帶有時間記錄功能的項目復盤工具,幫助用戶找到每個項目的ROI(投資回報率)。通過靈活且舒適的輸入方式、美觀的界面體驗,我希望 SideProject 讓用戶能夠輕松地進行項目復盤,找出哪些項目最適合自己,能夠帶來持續(xù)的收益,從而實現時間和財務的自由,達到真正的Work-Life Balance,走上人生巔峰。
在嘗試使用各種工具管理這些項目時,我發(fā)現現有的解決方案,如傳統(tǒng)的王者——微軟的Excel、Obsidian等等,雖然功能強大,但往往需要我自己搭建一個適合自己的體系。這不僅耗費了大量的時間和精力,還讓我難以在繁忙的工作中保持專注。
SideProject 的誕生,正是為了填補這一市場空白。它自帶一個系統(tǒng)化的框架,讓用戶無需從零開始搭建,只需簡單上手即可高效管理多個副業(yè)項目。相比Notion,SideProject 更加專注于副業(yè)項目管理的核心需求,提供了更加垂直和精細化的功能。例如,SideProject 內置了數據分析和可視化工具,能夠幫助用戶深入理解各項目的投入產出比,識別最有價值的方向。同時,SideProject 完全在本地運行,數據通過iCloud同步,保障了用戶的隱私和數據安全。
我深知作為一個獨立開發(fā)者和自媒體運營者,時間和精力是最寶貴的資源。SideProject 的設計初衷就是讓這些用戶能夠更加專注于創(chuàng)造和發(fā)展,而不是被繁雜的管理工具所困擾。通過預設的管理體系和智能化的功能,SideProject 幫助用戶在思考、開發(fā)、服務和歸檔的各個階段高效運作,最終實現財務自由和時間自由的目標。
為什么不是 Notion?
說實話,在討論記錄復盤的時候,Notion確實是一個繞不開的一座大山。
當我決定要做這SideProject 這個 APP 的時候,我必須要找到和 Notion 足夠的差異化,然后在我擅長的地方擊敗他。
作為 Notion 的用戶,雖然現在沒有以前的重度(我遷移到了 Obsidian 和 Craft),但我還是能感受到 Notion 通過不斷的迭代,以前和幾年前有了翻天覆地的變化。特別是在加載速度上,只要你有網絡,其實已經和原生的 APP 感覺差不多了。然后他在數據庫和文檔 AI 等地方的鉆研,使得他在體驗上已經相當地完備。
我憑什么能擊敗他?
首先,肯定是Notion 必須一直連網,這也就是我轉到 Obsidian 的最大原因。我不管 Notion 現在有多便宜、多穩(wěn)定、多成熟,這始終是一個不確定的因素。SideProject 選用的是本地+iCloud 的方式,而且還無縫支持 iPad 和 Mac(iPad 版),我覺得對于一個很執(zhí)著的有“本地潔癖”的人來說,這是必須的。
其次,Notion 在我開發(fā)的時候還沒有圖表功能(現在逐漸推廣,看上去也還不錯),這使得我們做不了一些看上去很舒服的數據可視化。我一直想做一些很漂亮很有意思也有用的數據可視化,而且特別是在手機上可以很輕松舒服地使用。這個體驗是我和 Notion 是反過來的。Notion 的網頁版是很舒服,但是手機版就基本上是一個雞肋,他天生不適合手機?,F在 SideProject 是先做好手機版,然后在 2.0 或者 3.0的時候,再把 iPad進行優(yōu)化,特別是橫版模式,想起來還是很好看的。
另外,Notion 不支持開箱即用的數據洞察。當我想自動生成波士頓矩陣圖這種復雜的分析時,Notion 完全搞不定。雖然它的 API 可以實現一些高級功能,但過程太復雜,不太適合像我這樣不想花太多時間在設置上的用戶。我甚至還做了一個收入回歸方程,根據你的睡眠時長、步數、項目數量、副業(yè)錄入時間段、投入金錢等諸多因素,做了一個公式,讓你看看是什么行為會讓你的收入增加,也可以看看什么項目才是真正的賺錢的那個。
還有,Notion 的靈活性雖然很贊,但有時候反而讓我們分心。它提供了太多的模板和自定義選項,讓我不得不花大量時間去搭建自己的工作體系。相對于純白的紙,很多時候,我們還是習慣有一條條橫線,或者格子來下筆。
最后,并不是所有人都在用 Notion。
設計背后的方法論
聚合多元經驗,實現專業(yè)融合
在開發(fā)SideProject的過程中,我深刻體會到不同專業(yè)領域之間的相互促進。我的商科背景讓我理解了ROI(投資回報率)和波士頓矩陣等商業(yè)分析工具的重要性,這些工具對于評估項目的價值和潛力至關重要。研究生期間,我專注于數據分析與可視化,這不僅賦予了我探索未知數據的能力,還讓我能夠將復雜的信息以直觀的方式呈現出來。與此同時,多年的攝影經驗和對美學的追求,使我在設計界面時能夠兼顧內涵與視覺沖擊力。產品管理和獨立開發(fā)的經歷提升了我對項目整體的把控能力,確保每一個功能模塊都能有效運作。而在自媒體運營和投資方面的實踐,則讓我深刻理解了杠桿效應和持續(xù)現金流的重要性,這對于維持和擴展多個副業(yè)項目尤為關鍵。
簡單化思維與習慣養(yǎng)成
納瓦爾一直強調,越簡單的東西越容易成功。SideProject 的設計核心就是保持簡單:無論是記錄、數據輸入還是分析過程,都盡可能減少復雜性,讓用戶專注于項目本身。工具的設計不是為了功能堆砌,而是為了幫助用戶更輕松地養(yǎng)成習慣。通過簡潔的界面和隨性記錄功能,SideProject 讓用戶自然而然地記錄工作,而不是把記錄當作負擔。
SideProject 的最大原則是好看、好用。從一開始,我就追求簡潔而高效的用戶體驗。無論是數據記錄還是分析過程,我的目標都是讓用戶輕松上手,界面美觀且操作流暢。簡單化思維是整個設計的核心,通過簡化一切不必要的復雜性,讓用戶能夠專注于項目本身,而不是被繁雜的功能分散精力。
功能設計與創(chuàng)新
頁面組成
我將應用劃分為五個主要頁面:主頁、日志、項目、分析 和 設置。
主頁 是應用的核心,展示所有項目在不同時間段的概覽數據。我希望用戶能夠一目了然地掌握整體運營狀況,用戶可以通過切換“全部數據”、“本月”、“本周”和“全年”標簽,快速查看各個時間段的關鍵績效指標(KPI)以及持續(xù)投入的趨勢圖等。
日志頁面 最初并未在設計初期考慮,但隨著開發(fā)的深入,我意識到統(tǒng)一的日志記錄對于數據管理的重要性。日志頁面采用長表的形式,詳細記錄每一條數據,包括時間金錢的投入以及健康數據的調整,避免了頻繁在不同項目間切換的繁瑣操作。
項目頁面 針對需要深入管理多個項目的用戶而設計,分為項目列表頁和項目詳情頁。在項目列表頁,用戶可以通過項目名稱或標簽進行篩選,并按時間或凈收入等條件進行排序,方便快速找到目標項目。點擊項目后,進入項目詳情頁,用戶可以查看與主頁類似的 KPI 數據,并對項目名稱、簡介和標簽進行編輯,同時在下方管理具體的日志記錄。
分析頁面 是數據分析與洞察的深度挖掘部分,旨在幫助用戶理解數據背后的故事。通過簡單的公式,用戶可以查看收入與多個關鍵因素(如項目數量、日志輸入次數、投入時間和金錢等)之間的關系,這些因子我做了一個影響收入的排名條形圖,讓用戶直觀感受到什么行為可以提升收入。此外,在深度的洞察文字中,還可以有更深入的研究,比如多個維度告訴你哪個項目值得投入。
設置頁面 看起來很簡單,但是有很多功能是牽一發(fā)而動全身的,需要全局的考慮和設計。比如主題、語言、默認的時間范圍等。這很多實現都要歸功于 Claude 的 Projects 和 Cursor 的@Codebase,沒有這些可以批量引用、全面索引的架構,按照以前 GPT 那種上下文窗口,是很難完成這些功能的實現的。
極簡而原生的數據可視化
SideProject 采用了 SwiftUI 的原生 .primary 和 .secondary 配色方案作為主色和次色,不僅簡潔,還與系統(tǒng)的明暗模式無縫適配,確保切換時的視覺過渡自然順暢。很多人誤以為“原生”就意味著簡陋,但事實并非如此。通過精心設計和細致調整,黑白配色既保證了視覺的一致性,又突出了關鍵信息,使用戶在長時間使用中減少視覺疲勞。
在數據可視化上,SideProject 遵循極簡的設計哲學。我們采用了 SwiftUI 的原生 Charts,同時投入了大量精力優(yōu)化數據加載時的動畫效果,確保用戶的操作流暢且視覺愉悅。數據可視化并不追求華麗,而是注重 Ink Ratio 理論——用最少的視覺干擾傳達最清晰的信息。
這一理念源于我研究生期間的數據分析與可視化學習,特別是從 Cole Nussbaumer Knaflic 的《用數據講故事》中汲取了靈感。為了讓用戶輕松獲取關鍵信息,我們盡量減少無關元素的干擾,比如動態(tài)日期、交互式圖表、明確的重點展示。最終目標是讓用戶通過清晰的圖表直接了解各項目的投入產出比,識別最有價值的項目。同時,應用還集成了健康數據,如睡眠、步數等,幫助用戶平衡工作與生活,實現更全面的個人管理。
靈活的時間分配系統(tǒng)
在用戶使用 SideProject 過程中,提出了一個具體需求:希望增加時間跨度的收入和支出記錄。尤其是在一些項目結束時會有一次性收款的情況,當前的時間管理僅限于 24 小時以內,無法很好地處理跨天、跨月甚至更長時間跨度的收入和支出管理。
在現有的 SideProject 中,受到統(tǒng)計學偏態(tài)分布的啟發(fā),我們創(chuàng)新性地引入了五種時間分配模式,通過這些模式,用戶可以快速批量地輸入數據,模擬不同工作強度和節(jié)奏。這些模式包括早期用力、后期用力、中間努力、兩端努力和平均用力,特別適用于用戶快速回顧并錄入項目的時間和金錢數據。
這個功能特別適用于用戶在一段時間內忙碌未能使用應用,或者需要補錄數據時,可以大致回歸之前的行為,在靈活快速和數據精準之間找到平衡。
然而,當前的功能設計仍存在一些限制。比如,在批量錄入跨天數據時,最小單位是一天,無法處理精確到小時或分鐘的項目時間記錄。此外,時間和金錢的趨勢在現有系統(tǒng)中是一致的,無法獨立管理。這種同步趨勢不適用于所有項目,尤其是那些時間跨度較長、收入與支出分布不均的情況。
為了更好地滿足用戶需求,接下來的迭代優(yōu)化將聚焦在以下幾個方面:
日期的范圍將更加靈活
金錢和時間將單獨選擇曲線
曲線可以嘗試一下能不能做觸摸調整,這樣的話就更舒服了
有意思的數據洞察
對于副業(yè)項目的數據,我不僅需要追蹤時間和金錢的投入,還需要深入了解這些投入如何具體影響我的收入和項目進展。最理想的是,這個app可以給我提供決策性的建議——在什么項目投入什么可以幫我更好地賺錢。
基礎的數據展示設計
SideProject的基礎數據展示設計貫穿于首頁和項目頁面,確保用戶在不同的時間范圍內都能獲得一致且有價值的數據洞察。首頁設計為一個全面的數據縱覽,用戶可以輕松切換查看“全部數據”、“本月”、“本周”和“全年”四個不同時間段的統(tǒng)計信息。頁面上展示了多個關鍵績效指標(KPI),如總投入時長、總投入金錢、總支出、ROI(投資回報率)、凈收入和項目數等。這些數據幫助用戶在第一時間內掌握整體運營狀況,無需深入每個項目的細節(jié)便能了解整體表現。
為了讓數據更加直觀,我在首頁設計了區(qū)域圖(Area Chart),展示了在選定時間范圍內所有項目的持續(xù)投入時間和凈收入趨勢。這不僅幫助用戶了解時間和金錢的投入變化,還能通過趨勢圖識別出潛在的問題和機會。例如,看到某段時間內凈收入的持續(xù)增長,可能意味著某個項目正在順利推進,反之亦然。此外,首頁還包含了項目的排名展示。在“時間”和“凈收入”兩個標簽下,系統(tǒng)會根據各項目的表現進行排名,通過簡潔的條形圖展示每個項目的投入時間和收入情況。這種排名方式,讓用戶能夠快速識別出哪些項目是高效益的,哪些項目可能需要更多的關注和調整。
項目頁面則進一步深化了數據展示的邏輯。項目頁面分為項目列表頁和項目詳情頁,重度使用者可以在項目列表頁中瀏覽所有項目的總體情況,而在項目詳情頁中,可以看到與首頁類似的 KPI 數值和趨勢圖,具體到每個單獨項目的表現。這種設計不僅保持了數據展示的一致性,還讓用戶在不同層級的頁面中都能獲得全面的項目洞察。
設計的邏輯
設計的邏輯在于構建一個數據驅動的決策支持系統(tǒng)。通過整合用戶的多元化需求和行為模式,SideProject確保數據展示不僅僅是信息的堆砌,而是通過有意義的關聯和可視化,幫助用戶從海量數據中提煉出關鍵洞察。例如,首頁的 KPI 匯總與項目詳情頁的數據同步,使得用戶在查看某個項目的具體表現時,能夠即時參考整體數據的趨勢,形成閉環(huán)的決策流程。此外,設計中注重用戶體驗,通過一致的界面語言和流暢的交互,降低用戶的認知負擔,讓數據分析成為一種自然、高效的工作習慣。
分析頁面的深度洞察
分析頁面是SideProject數據分析功能的深度挖掘。這個頁面專為用戶提供更深入的項目分析,幫助他們理解數據背后的故事。用戶可以選擇特定的時間范圍和項目,通過回歸方程展示收入與多個關鍵因素之間的關系。比如,項目的數量、日志輸入次數、日志記錄的具體時間點、投入的時間和金錢等,這些都是影響收入的重要變量。通過這樣的分析,我能夠清晰地看到哪些行為對收入有最大的促進作用,哪些則可能需要調整。
更進一步,SideProject在分析頁面中引入了因子影響排名系統(tǒng)。系統(tǒng)會根據不同因子對收入的影響程度,通過優(yōu)雅的條形圖展示各個因子的排名,幫助用戶快速識別出哪些因素對收入的貢獻最大。這種可視化的方式,不僅美觀,還極大地提升了數據的可讀性和實用性。我參考了 Cole Nussbaumer Knaflic 的《用數據講故事》中的Ink Ratio理論,強調用最少的視覺干擾傳達最清晰的信息。為了讓用戶輕松獲取關鍵信息,我們盡量減少無關元素的干擾,比如動態(tài)日期、交互式圖表和明確的重點展示,最終目標是讓用戶通過清晰的圖表直接了解各項目的投入產出比,識別最有價值的項目。
此外,SideProject還集成了健康數據,如睡眠和步數,幫助用戶平衡工作與生活。這不僅使數據分析更加全面,也為用戶提供了更豐富的個人管理視角。技術上,SideProject完全使用 SwiftUI 和原生的 Charts 庫進行開發(fā),確保界面的順滑與流暢。為了覆蓋更多用戶,我將最低支持版本設定為 iOS 16。雖然 PieChart 等高級圖表功能原生支持僅在 iOS 17 及以上版本,但通過查閱大量教程,我成功在 iOS 16 上實現了自定義的 PieChart 功能,確保了更廣泛的用戶群體能夠享受到全面的數據可視化體驗。
未來,我計劃在SideProject中引入更多專業(yè)的數據洞察功能,比如波士頓矩陣圖(可能放在首頁),將項目分類為“明星業(yè)務”、“現金牛業(yè)務”、“問題業(yè)務”和“瘦狗業(yè)務”,幫助用戶更好地評估和優(yōu)化項目組合。此外,我還打算增加樹狀圖等更多豐富的可視化工具,進一步提升數據展示的多樣性和實用性。通過這些功能,SideProject不僅幫助用戶高效管理項目,還通過深度的數據分析與洞察,支持他們在復雜的多項目環(huán)境中做出更明智的決策,實現財務自由和個人成長的雙重目標。
智能提醒系統(tǒng)
在設計 SideProject 的智能提醒系統(tǒng)時,我深知提醒功能對于養(yǎng)成良好工作習慣的重要性。因此,我決定結合固定時間提醒和智能提醒兩種方式,以避免重復提醒和不必要的打擾。
固定時間提醒 允許用戶根據自己的需求,自行設置提醒的時間和頻率。這對于那些有固定工作時間或特定任務截止時間的用戶來說,非常實用。然而,僅靠固定時間提醒往往缺乏靈活性,無法適應用戶動態(tài)變化的工作節(jié)奏。
為了解決這一問題,我引入了 智能提醒 功能。智能提醒基于用戶最近的記錄習慣,自動計算最佳的提醒時間。具體來說,系統(tǒng)會分析用戶過去一個月的時間記錄,賦予最近三天和這一周的記錄更高的權重,從而更準確地預測用戶的工作高峰期。同時,智能提醒會自動屏蔽用戶的睡眠時間,避免在用戶休息時發(fā)送打擾性的提醒。
不過在使用一段時間之后,我覺得用戶可以有更多的選擇權。例如,用戶可以自定義不同時間段的權重,調整智能提醒對近期記錄的依賴程度。此外,用戶還可以選擇是否屏蔽特定時間段的提醒,比如晚間睡眠時間,進一步提升提醒的個性化和適用性。
進一步,當兩個通知時間接近(一小時以內)時,系統(tǒng)將自動合并這些提醒,提前通知用戶,避免頻繁的打擾。
通過這種雙重設計,SideProject 的智能提醒系統(tǒng)不僅能幫助用戶在合適的時間獲得必要的提醒,還能根據個人習慣進行智能優(yōu)化,真正做到既高效又不打擾。
設置頁面還有設計?
在設計SideProject的設置頁面時,我深知,雖然應用功能豐富,但用戶在日常使用中不需要頻繁調整設置。我的目標是讓設置頁面既全面又不打擾用戶的正常使用體驗。設計的理念是,簡單使用時無需多想,稍微有復雜需求時,用戶可以在舒適的環(huán)境下輕松下鉆,恰到好處地找到需要調整的選項,甚至會有“真好,我剛好想做這個動作”的滿足感。
到位的默認選擇
在開發(fā)SideProject時,我特別強調時間管理的靈活性。不同用戶的項目進度和頻率各不相同,因此我賦予用戶足夠的選擇權。例如,用戶可以設定主頁默認顯示的時間段,是“今天”、“本周”、“本月”還是“全年”。此外,用戶還可以選擇一周的起始日是星期一還是星期天。雖然在國內,星期天作為一周的起始日較少見,但我希望SideProject能夠滿足全球用戶的多樣需求。
為了實現這一點,我集成了多語言支持,包括簡體中文、繁體中文、西班牙語、法語、德語、英語、日語和韓語等多種語言。我使用了 Cursor 加上 GPT-4 的強大本地化工具,確保應用能夠為全球用戶提供豐富且精準的語言選項,打造一個真正全球化的應用體驗。
通知設置
通知設置是我特別關注的一個部分,因為通知的頻率和方式直接影響用戶的使用體驗。我設計了固定時間提醒和智能提醒兩種方式,旨在幫助用戶養(yǎng)成良好的工作習慣,同時避免頻繁打擾。
固定時間提醒允許用戶根據自己的需求,自行設置提醒的時間和頻率,非常適合有固定工作時間或特定任務截止時間的用戶。而智能提醒則更加智能化,基于用戶最近的記錄習慣,自動計算最佳提醒時間。具體來說,系統(tǒng)會分析用戶過去一個月的時間記錄,賦予最近三天和這一周的記錄更高的權重,從而更準確地預測用戶的工作高峰期。同時,智能提醒會自動屏蔽用戶的睡眠時間,避免在休息時發(fā)送打擾性的提醒。
為了進一步提升用戶體驗,我計劃在未來的迭代中加入通知合并功能。當兩個通知時間接近(例如一小時以內)時,系統(tǒng)會自動合并這些提醒,提前通知用戶,減少頻繁的打擾。這不僅能讓提醒更加高效,也能提升用戶的整體使用舒適度。此外,我還打算賦予用戶更多的選擇權,比如自定義提醒的權重和是否屏蔽特定時間段的提醒,進一步增強智能提醒的個性化和適用性。
數據導入與導出
為了方便用戶在不同工具間切換,我在設置頁面中加入了數據導入/導出功能。用戶可以將應用中的數據導出為 CSV 格式,方便在其他工具中查看和分析。同時,用戶也可以從 CSV 文件中導入數據,輕松將外部數據整合到SideProject中進行管理和追蹤。我對那些尊重用戶數據所有權的應用特別有好感,所以我也是這么做的。
我與 SideProject 的成長之路
做 SideProject 本身就是一個有趣的“SideProject”。最初的想法很簡單,我只想做一個漂亮又實用的數據可視化工具。然而,隨著開發(fā)的深入,越來越多的想法不斷涌現,每天都有新的靈感迸發(fā)。這種創(chuàng)作的興奮感確實讓我欲罷不能。然而,隨著細節(jié)越來越多,我意識到自己容易陷入“無限迭代”的陷阱,每個功能、每個小改進都似乎充滿了無限的可能。這種狀態(tài)下,有時候不得不提醒自己抓住重點,專注于核心功能,做好最終的交付。
這一路走來,我學到了很多。做一個App不只是技術實現,更重要的是營銷和推廣。Build and Sale,尤其是Sale,在這整個過程中非常重要。為了平衡開發(fā)和營銷,我計劃發(fā)起一個自我調整,未來一個月不寫代碼,好好放松一下,同時專注于提升銷售策略。這段時間,我也會多與用戶交流,明確他們的真實需求,再決定下一代功能的迭代方向。
在這個過程中,我也意識到,SideProject 需要更多的項目管理和迭代的理論支持。目前應用的部分哲學,如納瓦爾的杠桿思維,已經在這個工具中有一些體現,但還不夠全面。下一步,我會考慮如何將 AI 更好地融入到工具中,比如通過連接每次日志中的備注,構建更加清晰的產品路線圖,幫助用戶快速整理營銷素材,進一步提升工作效率。
說到 AI,我一直超級關注軟化在 iPhone 這種的端側上跑大模型。前幾個月還比較勉強,但是現在逐漸出現曙光了,例如最近推出的 Qwen 2.5,它在本地的總結效果非常不錯,有點之前 4B 左右大小的感覺了。
接下來的大版本一定會圍繞 AI 來打造,但我不會做一個泛泛的 AI 工具,一定要有自己的特色。
另外,未來 APP 將更注重 Build and Sale 以及 Ship It Fast 的理念進行優(yōu)化。我希望通過機制上的激勵,鼓勵用戶更多地宣傳和推廣應用。很多獨立開發(fā)者往往只是悶頭干活,到頭來分配給宣傳的力量就太少了。
這是病,得治。
結語
開發(fā) SideProject 的這段旅程雖然很累,但每次打開首頁看到我的數據積累和分析,看到用戶給我的反饋,我就覺得一切都值得。
未來的路上,SideProject 將繼續(xù)陪伴大家,這雖然是一個買斷制的 APP,但卻一直會成長。讓我們一起將熱愛轉化為真正的價值,在探索和創(chuàng)造的過程中,逐漸實現財務自由和時間自由。