React Native 行動 app 開發者:為什麼從 Expo 開始
想成為 React Native 行動 app 開發者,Expo 是簡單的起點。你用 JavaScript 或 TypeScript 寫 app,邊寫邊在 iPhone 上看到它執行,第一天不必處理所有原生設定。這是我的 app 的技術基礎,也是 iOS Kit 起始程式碼的基礎。
作者:Mehdi Azizi・內容審閱於

你會學到什麼
- 只要學一種語言
- JavaScript 或 TypeScript,網頁的語言。AI 對它很熟,因此能有效幫你寫程式和修正。
- 邊寫程式,app 邊在 iPhone 上跑
- 每次修改都會顯示在手機上。你看著結果學習,而不是讀理論。
- 在雲端準備 build
- Expo 的服務會編譯你的 app 並傳到 TestFlight,省去大部分原生設定。
- 常用功能都有現成元件
- 通知、購買、相機、儲存:常見模組都已經存在。你把它們組起來,不必重寫。
- 認得出的限制
- 有些功能需要原生程式碼。你會學到在投入前先辨認出來,選一個做得到的點子。
一步一步來
- 第 1 步
安裝 Expo、建立專案,在 iPhone 上開啟第一個畫面。
- 第 2 步
做出核心功能,傳一個版本到 TestFlight。
- 第 3 步
加入 RevenueCat 和 PostHog,這兩個模組都能整合進 Expo 專案。
- 第 4 步
準備最終版本並送交 Apple。
為什麼跟我學
我的 app,Solys、TradaZen、Nolera和Vigie,都是用 Expo 打造的。我也知道 Expo 的極限在哪:Solys 的鬧鐘透過原生的 AlarmKit 實作,因為要穿透靜音模式的鬧鐘非這樣不可。你用我每天在用的工具學習,連它的限制也一起學。
從免費指南開始
常見問題
入門要選 React Native 還是 Swift?
Swift 是 Apple 的原生語言,有它的優點。但對一款帶訂閱的第一個 app 來說,React Native 搭配 Expo 有更多現成元件,語言也是 AI 很熟悉的。
Expo 只適合小 app 嗎?
不是。很多已上架的 app 都跑在 Expo 上,遇到需要原生的功能時,加一個模組就好,不必全部重寫。
我也可以做 Android 版嗎?
Expo 可以,套件的程式碼也能編譯成 Android 版,但所有打磨都是針對 iPhone 和 App Store。與其在兩個平台各有一個半成品,不如先好好上架第一款 app。
iOS Kit
我的 App 所用的 Starter Code、附上要給 Claude 的訊息的完整流程,以及所有套件。Claude 從一個已經能跑的 App 開始。 €129.99。