專案概述

一心漫遊的官方行動 App,用 .NET MAUI 一套程式碼同時產出 iOS 與 Android 兩個平台的原生 App, 目前已完成 App Store 與 Google Play 上架。 App 不是網站的殼,而是重新設計過的購買與使用流程: 選卡、付款、取得 eSIM、安裝、查看用量,全部在 App 內完成。

後端則在既有電商平台上另外開設一組 App 專用 API, 與網頁前台共用商品目錄與價格邏輯,但獨立處理登入憑證、訂單歸戶與狀態對應。

為什麼選擇跨平台開發

  • 一套程式碼、兩個平台:iOS 與 Android 共用商業邏輯與畫面,改一次兩邊同時生效,維護成本大幅下降。
  • 與後端同語言:App 與伺服器同為 .NET,資料模型可直接共用,減少兩端規格不一致造成的錯誤。
  • 原生體驗:編譯為各平台原生 UI 元件,不是 WebView 套殼,捲動與轉場都是原生手感。
  • 上架與送審全包:從開發者帳號、憑證與簽章、隱私政策、審查回覆到版本更新,我們一手處理。

功能亮點

  • App 內完整購買流程:瀏覽方案、下單、付款回跳,全程留在 App 內,付款完成自動導回訂單頁。
  • 我的 eSIM:集中管理已購買的卡片、QR Code 與安裝狀態,出國臨時要用時不必翻信箱。
  • 安全的登入機制:採 JWT 加更新權杖,使用者身分一律由伺服器端反查,App 端不保存任何內部金鑰。
  • 狀態英文化設計:訂單與安裝狀態在伺服器端映射為穩定代碼,供應商改文案不必重送審。
  • iOS 桌面小工具:不必打開 App,在手機桌面就看得到目前這張卡的剩餘用量與到期日,點一下直接進到加值頁。
  • 中英雙語與深色模式:介面語言與外觀都可切換,出國時給外籍同行者用也不卡。
  • 訂單歸戶:App 下單一律綁定真實會員身分,確保「在 App 買的卡,在 App 看得到」。

我們解決了什麼

行動 App 一旦上架就是「凍結在商店裡的二進位檔」,任何寫死的文字或金鑰都要重新送審才能改。 我們把所有會變動的內容留在伺服器端,App 只負責呈現, 讓客戶日後調整商品、文案與供應商時,不必再跑一次審查流程。

專案資訊

  • Client:一心漫遊 ONE HEART eSIM
  • Date:2026
  • Type:跨平台行動應用程式
  • Platform:iOS / Android(App Store 與 Google Play 皆已上架)

技術棧

.NET MAUI · C# · JWT 驗證 · RESTful API · App Store Connect · Google Play Console

Tags

在 App Store 下載 看同專案的電商平台

App 畫面