200 個使用者,我親手砍掉了 100 個(心疼~)。
不是他們不想用,是我做的新功能,他們的裝置跑不了。
我是一個鴻蒙獨立開發者,做了一個叫《敲敲英語》的背單字 App。沒有團隊,沒有融資,沒有推廣預算,甚至沒有一個幫我轉發朋友圈的營運。
這 200 個使用者,是一個一個累積出來的。
有人在應用市場寫了整整三段的五星評價,有人把 App 推薦給了正在考研的室友,有個大學生幫我做了一張海報發到班群裡,有個 40 多歲的工程師說他用《敲敲英語》敲單字太上頭,坐捷運坐過了站。
沒有人要求他們做這些。
從 47 到 100,從 100 到 200。每一個數字背後都是一個活生生的人,有的凌晨一點還在敲單字,有的連續打卡 30 天沒斷過。我在後台看著這些資料,有一種自己養了一棵樹、終於開始長葉子的感覺。
然後我親手把一半葉子摘了。

事情要從兩個月前說起。
那時候我決定給《敲敲英語》做兩個大功能:桌面卡片和智慧體。這不是拍腦袋想出來的需求,而是使用者回饋最多的兩個痛點——
「每次都要打開 App 才能背單字,太麻煩了。」
「背了就忘,也不知道該複習哪些。」
我想了很久,覺得最好的解決方案就是這兩個東西。
以前背單字,你得打開 App → 進入學習頁 → 選詞書 → 開始背。步驟不多,但問題是——你得先「想起來要學英語」。
這一步就淘汰了 90% 的人。
桌面卡片的邏輯完全反過來:不是你去找單字,是單字來找你。
一張卡片貼在手機桌面上,每次亮螢幕都能看到今天該複習的詞。等電梯掃一眼,開會前瞄一下,滑短影片之前順手看一個——不需要儀式感,不需要心理建設,看一眼就是一次複習。
把學習嵌入到你既有的習慣裡,你不用改變任何生活節奏。
這才是碎片化學習該有的樣子。
傳統背單字 App 的邏輯很簡單粗暴:給你一個詞表,從頭背到尾。背完了?再來一遍。背不下去了?那是你不夠自律。
但事實是,每個人忘記單字的規律完全不一樣。
「abandon」你可能看一遍就記住了,但「ubiquitous」背了五遍下次遇到還是像第一次見面。傳統 App 不管這些,它給學霸和學渣安排一樣的複習節奏——第 1 天複習,第 3 天複習,第 7 天複習。千人一面。
智慧體做的事情只有一件:記住你忘了什麼。
它分析你的每一次學習紀錄,找出你最容易忘的那些詞,在你快要忘掉但還沒徹底忘掉的時候推送給你。背了三遍還記不住的詞,它悄悄多安排幾次;一遍就記住的詞,它就不再煩你。
像一個安靜的學伴,不說話,但比你自己還清楚你的弱點在哪。
我自己用了一个月,真的會上癮。那種「它怎麼知道我正好要忘這個詞」的感覺,很奇妙。
兩個功能做完,準備上線,我習慣性地打開後台看了一眼裝置分布。
鴻蒙 6.1 以上:52%。
鴻蒙 6.1 以下:48%。
這兩個功能,只有鴻蒙 6.1 才能跑。
也就是說,我即將告訴將近一半的使用者:你的手機用不了新功能。而這些人裡面,有的是從第一天就在用《敲敲英語》的老使用者,有的是給我寫過長評的恩人,有的是凌晨發回饋訊息催我改 Bug 的人。
我要親手把他們擋在門外。
寫到這裡,我知道你一定想問:做個相容版不就好了?
我試了。花了整整一週。
桌面卡片用的是鴻蒙 6.1 新開放的原生介面,舊版本的系統根本沒有這個能力。我嘗試做了一個降級方案——一個「假卡片」,表面看起來差不多,但資料沒法即時同步,互動卡頓,點一下要等半秒才有反應。
就像你去一家很期待的餐廳,結果端上來一盤微波爐加熱的預製菜。形狀像那麼回事,但你咬一口就知道不對。
智慧體更慘。它需要在背景持續執行來分析學習資料,但 6.1 以下的系統隨時會殺掉背景程序。分析到一半斷了,推送也不穩定,今天提醒你明天不提醒——這比沒有還糟糕。
我盯著相容版看了很久,最後把程式碼全刪了。
與其給所有人一個 60 分的將就版,不如給一半人一個 95 分的完整體驗。

這句話說起來輕巧,但做這個決定的那天晚上,我一個人坐在電腦前,把後台的使用者列表從頭翻到尾。200 個使用者名稱,我幾乎每一個都有印象。現在要在中間畫一條線——線上面的能用,線下面的不行。
說真的,比寫兩個月的程式碼還難受。
糾結了三天,我還是決定發布。
原因很簡單:如果我因為害怕失去一半使用者就把功能砍掉,那我以後遇到任何有門檻的新技術,都會選擇迴避。鴻蒙生態在往前走,6.1 開放了很多強大的新能力,如果開發者因為怕相容性問題就永遠不敢用——那這些能力開放了又有什麼意義?
我不想做一個永遠在等所有人到齊才出發的人。
而且說實話,鴻蒙 6.1 本身是一個很值得升級的版本。不只是為了《敲敲英語》,整個系統的流暢度、安全性、新功能都有很大提升。如果你的裝置支援升級,我的建議是不管用不用我的 App,都值得升一下。
但如果你暫時不想升級,或者你的裝置不支援 6.1——
《敲敲英語》的核心功能一切照常。 敲單字、閱讀英文原著、每日挑戰,這些在任何鴻蒙版本上都能用。我不會因為加了新功能就讓老功能降級,這是底線。
給鴻蒙 6.1 的使用者:
你們是第一批能體驗桌面卡片和智慧體的人。這兩個功能我自己用了一个月,覺得是《敲敲英語》上線以來最好的一次升級。但我也知道,好不好用不是我說了算。
幫我試試,然後告訴我你的真實感受。
覺得好用請告訴我,覺得不好用更要告訴我——我一個人開發,最缺的就是真實的回饋。你們的每一條建議,都會直接變成下一個版本的改進。
給還沒升級的使用者:
對不住了。
我知道這種感覺很不好受——明明是一直在用的 App,突然告訴你新功能用不了。如果你覺得失望,我完全理解。
但我想讓你知道,我沒有忘記你們。核心功能不會受任何影響,而且我會持續在舊版本上做優化和修復。至於桌面卡片和智慧體,等系統升級覆蓋率上來之後,你們終究會用上的。
在那之前,謝謝你們的耐心。
做獨立開發這件事,沒有人教你怎麼取捨。
大廠可以同時維護三個版本、五種適配方案,有專門的相容性測試團隊。而我只有一個人,一台電腦,和每天下班之後的幾個小時。
每一次選擇都是一道單選題:做 A 就沒時間做 B。相容舊版本就沒時間打磨新功能,追求覆蓋率就得犧牲體驗。
這次我選了體驗。
也許以後回頭看,這是一個愚蠢的決定——為了兩個功能得罪一半使用者,哪個產品經理看了都要搖頭。
但也許,也許這就是獨立開發者唯一的活法:不做大而全,做小而精。 不討好所有人,但讓用到的人真的覺得好用。
200 個使用者,現在可能只剩 100 個會體驗到完整版的《敲敲英語》。
但我賭這 100 個人的體驗,能帶來下一個 200。
每一個真實的使用者,都是我繼續寫下去的理由。