中年不會寫程式的人 - 上架 AI 名片王 iOS App 微心得,A Builder and Starter

中年不會寫程式的人 - 上架 AI 名片王 iOS App 微心得,A Builder and Starter

小時候,我大概學過 QuickBasic 之類的東西,小學時,玩著智冠的盜版光榮三國志一代,我會在紙上畫著可能的策略遊戲想像,認為自己有一天可能可以寫程式做一個遊戲出來,很可惜不像比爾蓋茲,他小時候在森林健行可以腦海裡整理程式碼,我可都沒這天份,寫程式開發遊戲這件事一直都沒發生,在 286 之類的年代,倒是有胡弄些 AUTOEXEC. BAT 之類的 Congfig 檔文件。

到了大學,我可能參與了跟網路服務有關的社團,但我想大部份是在幫同學列印報告、玩 BBS、MUD 或者是 CS,也許可能架了站,有用過 FrontPage、DreamWeaver 或者是 PhotoImpact 之類的架設網頁的軟體,不過他就像是一個傻瓜編輯器,你可能懂一些網頁語法的邏輯,不過仍離程式開發非常遙遠,但大學畢業後我卻進了遊戲代理公司。

約莫在 2007 年前後,買了一本很厚 Ruby On Rails 的書,想說加減學學,搞不好學得起來,很遺憾的,我大概翻了一節之類的就放棄了。我猜測中間也很多類似「學電腦程式」的嘗試,不過都沒成功,不過胡搗一些遊戲伺服器的架設、架架某些軟體套件類的皮毛雕蟲小技,也是樂在其中。

App Store 出現後,在 2010 年,我認為這是千載難逢的紅利機會,於是經過層層說服後,請 Richard 來公司協助同事們學習開發 iOS 程式,一起上 CS193 P 課程,希望能夠在這波的 App 浪潮機會下找到破口;很遺憾的,那次的試驗終歸沒有真正開始就結束了。

Richard 在 2010 年於 yam 教學 iOS

至於我,在這波就再也沒興起過自己寫程式的這種念頭,已經有太多需要煩心的事情可以處理,簡單來說,我是一個離軟體開發很近的人,從過去所有的職涯都有相關的事,但我本質上是一竅不通的人。

快轉到 2024 年中,在這波生成式 AI 據說可以開始寫程式,產出一些有意義的東西時,我嘗試過幾個比如像是 Replit 之類的服務,可以感受到有一點點不一樣了,似乎可以用 AI 生成拼湊出非常基本的東西,我嘗試了幾個點子,比如說是:

  • 求籤網站:這個只做了亂數求出得出數字,然後連結到別人已經做好的求籤網站。
  • 公司資料網站:現在很多人或開始把政府公開資料做成簡單的靜態網頁,公司登記資料網是一個常見的主題,我認為比較麻煩的是負責人與股東的個資問題,不過這個時間點已經明白做簡單的爬蟲,不是難事了。

此時我明白要完全靠 AI 把一個完整產品幹完或者是做出一個簡單的原型仍然是有一定的難度,但再給一陣子,應該難度就會再下降。2025 年農曆過年後,隨著 Cursor、Windsurf 等軟體不斷的更新,再加上開始看到像洪大倫或者是豆腐,這些純然不會寫程式的朋友開始能夠寫出原生的 iOS App ,我估計那個時間點已經到了。

主題選定上,我大概過去有超過 20-30 個以上的點子,有些是明顯知道大概可以賺得到錢的,有些可能終究是有流量,但很難賺到的錢的,人老了,會更現實些,會更希望能夠解決特定人群的痛點、直接能收得到錢,是不是流量很大、排行榜很前面,不是我最大的考量;如果初期不需要複雜的後端資料庫或者金流串接尤佳,綜合下來,名片辨識是我一直覺得能做,但苦於 App 開發本身是一個比較專門的事情,所以沒有嘗試的點子,Anyway,現在能做了。

做產品,我最喜歡的部份之一就是命名,中文為了與市場同類商品致敬,當然就是以名片王為發想,但英文部份則涉及網域購買以及易記性,決定叫 Meishi (日文的名刺),台語因為外來語,所以也叫妹喜,所以這就成了我想要複合字起始點,原本看了同類商品都是什麼 Cam ,想說我也叫做什麼 MeishiCam 好了,但後來在太太的靈光一現下,乾脆就叫 MeishiBox,以 (.)com 來講也是沒人註冊的,於是就這樣決定了名稱。

我大約是 3/27 號開始開工,然後歷經清明連假瘋狂加功能,然後失敗,一路退回清明連假前,緊接著在我去參加星際大戰慶典以及日本公路微旅行八天前,MVP 開發告一段落,也就是我認為最重要的掃瞄名片、依照不同語系辨識以及有個名片列表之類的核心做完,正式進到送審,但當天就被打槍退件,為不損及旅遊品質,我一路就把開發的工作放到 8 天後,才開始進入跟 iOS review team 的奮鬥。

必須說,當代的 iOS App review 速度很快,幾乎都可以在 24 小時內得到是否審核通過的結論,只是這個段落有時候蠻問號的,完全看不懂為什麼是這樣的回覆,但現在有了 AI 的協助,不管是解決問題的本身、了解蘋果的規定、甚至怎麼修完說明給審核團隊的英文說明,全部都已經可以透過 AI 解決。

一直到 5/5 App 正式上架過審,整個開發上架大概花了一個月的時間,功能包含前述所說的掃瞄名片、依照不同語系辨識、名片列表,還包含埋設 Google Firebase SDK 追蹤、Google Admob 等全家餐以及最重要的 RevenueCat 訂閱付費牆(有興趣的朋友可以參考這篇文章),換而言之,我把基礎的變現方式包含行動廣告以及訂閱付費牆都已經在最初的版本裡做好。

各位稍具經驗的朋友都會知道,在 10 年以前,在沒有這些完備的基礎建設下,要完成上述的所有功能,大概會花上數個月的整合、測試才能夠上架,再加上以前的審查歷程,整體時間花的時間會更久。

題外話,因為在出國前很努力的想把開發推到極限,你也會一直盯著螢幕想看 AI 如何產出東西,眼睛感受到非常不適,我以為出國後不盯螢幕會緩解這件事,但回國後去看眼科,被宣告是乾眼症,經過兩週密集的點眼藥水跟不要死盯著螢幕,現在的狀況已經緩解許多,僅管我已經是用 32" 螢幕在開發,但這幾天不禁跟 Cursor 的 Ian 傳訊說,有沒辦法讓 AI 那區的資訊字體大小是可以調的,其他區塊可以維持同樣大小,請顧及老人的感受。

Vibe Coding (氛圍開發)是一個今年 2 月才發展出來的名詞,我猜測 Vibe 這個字眼可能是對於大神級的開發者來說比較適切的字眼,但對我來說,他比較像是一個 0 與 1 、有與無的差別,在過去,我是一個完全不可能完成任何一個 App 開發的人,儘管離當代完美的程式開發與實踐方法論還非常遙遠, 1 到 100 的路還沒有窮盡,但我認為就好像日前 Windsurf CEO 受訪時所說的可能性,「開發者這個詞將逐變演化成建造者(Builder) 」,將有更多原先非技術性的人可以更進一步的協助建造些什麼東西。

而諸如像我這樣的非技術性人員,將會結合原先所有的經驗,包含產品、行銷、訂價、募資等經驗,更直接的意志灌輸在我認為正確的方式與領域。

與其稱他們為創業家,任何創建新業務的人都是啟動者。你不需要 MBA、證書、華麗的西裝、公事包,或是超乎尋常的風險承受能力。你只需要一個想法、一點自信,以及一個啟動的推動力。(Instead of entrepreneurs, let’s just call them starters. Anyone who creates a new business is a starter. You don’t need an MBA, a certificate, a fancy suit, a briefcase, or an above-average tolerance for risk. You just need an idea, a touch of confidence, and a push to get started.) - 37signals Jason Fired

好了,不說了,我要再去修 Bug 跟新增功能了。

請有 iOS 裝置的朋友協助下評分,遇到付費牆可以按右上角 (X) 先關掉,然後到設定裡幫我評五分,也歡迎分享給你有需要的朋友,感恩讚嘆!

下載連結:https://apple.co/43dexiF

Read more

OpenAI Sam:現在絕對是科技史上創業最佳時機,劇烈變革總是為新創公司帶來最多機會

OpenAI Sam:現在絕對是科技史上創業最佳時機,劇烈變革總是為新創公司帶來最多機會

OpenAI 執行長 Sam Altman 在 Y Combinator 的 AI 新創學校,與滿場懷抱夢想的創業者,分享他從一個對科技痴迷的少年,到引領全球 AI 革命的心路歷程。這場深度對談不僅回溯 ChatGPT 的起源,更揭示人工智慧的下一步,以及人類與機器互動的全新可能。 源起:一個近乎瘋狂的決定 回顧 2015 年,創辦 OpenAI 的決定本身,就是一場巨大的賭注。Altman 坦言,在當時的時空背景下,挑戰「人工通用智慧」(AGI)這個目標,聽起來簡直像天方夜譚。「全世界 99% 的人都認為我們瘋了」,他回憶道。當時,DeepMind 已遙遙領先,而 OpenAI 團隊僅有數名研究員,圍坐在白板前苦思論文題目,對於產品、營收、

By Fox Hsiao
「萬物皆可作弊」被哥倫比亞大學退學的 21歲狂人 Roy Lee ,如何讓 a16z 掏出1500萬美元

「萬物皆可作弊」被哥倫比亞大學退學的 21歲狂人 Roy Lee ,如何讓 a16z 掏出1500萬美元

在Molly O’Shea 的節目《Sourcery》最新的一集節目中,邀請到的是年僅 21 歲、剛獲得頂級創投 a16z 千萬美元注資的新創 Cluely 創辦人 Roy Lee,他在這場訪談中說明了他是如何巧妙地將產品創新、極端行銷與宏大野心熔於一爐,並成功說服最頂尖的投資人,為這場看似瘋狂的豪賭下注。 產品核心:從哥倫比亞退學單挑科技巨頭的「作弊」原罪 面對 Molly O’Shea 對產品本質的探詢,Roy Lee 清晰闡述其核心理念。他認為,當前主流的 AI 互動模式,例如將問題複製貼上到 ChatGPT 這類獨立視窗,本質上是種限制。它打斷了使用者的工作流程,顯得既不直覺也無效率。Cluely 的解決方案,是一個運行於電腦桌面、近乎透明的螢幕浮層,讓 AI 成為一個無縫整合的「夥伴」

By Fox Hsiao
AI大神 Karpathy:軟體3.0時代來臨!AI 正在如何顛覆我們對程式設計的全部認知?

AI大神 Karpathy:軟體3.0時代來臨!AI 正在如何顛覆我們對程式設計的全部認知?

軟體演進三階段:從 1.0 到 3.0 的典範轉移 Karpathy 首先提出一個宏大的框架,將軟體的演進劃分為三個世代: 軟體 1.0,是我們最熟悉的樣貌。工程師使用 Python、C++ 等程式語言,一字一句地撰寫明確指令,建構出我們今日數位世界的骨架。從作業系統到應用程式,所有邏輯都源於人類的智慧結晶,存放於 GitHub 這類的程式碼寶庫中。 軟體 2.0,伴隨深度學習的興起而誕生。其核心不再是人類編寫的指令,而是神經網路的「權重 (weights)」。我們不再直接「寫」程式,而是透過精心建構的資料集與優化器,去「尋找」能夠解決問題的程式,也就是訓練完成的神經網路模型。Hugging Face 這類平台,便如同軟體 2.0 時代的 GitHub,

By Fox Hsiao
馬斯克:我們很快就會知道自己是不是 NPC

馬斯克:我們很快就會知道自己是不是 NPC

在由全球頂尖新創加速器Y Combinator(YC)舉辦,匯集兩千五百位AI領域菁英學子的「人工智慧新創學校」(AI Startup School)上,YC總裁暨執行長Garry Tan與伊隆・馬斯克(Elon Musk)進行一場深度對話。這不僅是一次訪談,更像是一場橫跨數個世代的創業精神傳承。馬斯克以其非凡的經歷,為台下這群未來的創辦人,剖析他如何從一個害羞的工程師,成長為同時撼動地球與太空的科技巨擘,其核心始終圍繞著兩個不變的信念:「創造有用之物」與「第一原理思維」。 起點:從打造「有用的東西」開始,而非追求偉大 馬斯克開宗明義便向這群頂尖學子坦言,他最初的動力並非來自改變世界的宏願,而是一個更務實的念頭:「嘗試做出有用的東西」。回溯至1995年,面對攻讀史丹佛博士或投身網路浪潮的抉擇,他選擇後者,休學創辦Zip2。這段今日看來充滿傳奇色彩的經歷,對台下抱持創業夢想的年輕工程師而言,卻是無比真實的起點:睡在辦公室、去YMCA盥洗、甚至自己動手鑽洞牽網路線。 他從Zip2學到最寶貴的一課,是關於「控制權」。當時公司的投資者與客戶多為傳統媒體,其思維框架限制技術的潛能。

By Fox Hsiao