Skip to content

核心技術與必備知識

開發環境

為了最佳的開發體驗,我們建議使用作業系統為 Windows 或 macOS 的電腦。我們也建議進行以下開發環境設定。

開發工具

如果您希望使用我們的專案設定指南,請確保您的電腦上有安裝了以下開發工具:Xcode(iOS 模擬器,只有 Mac 可以安裝)、Android Studio(Android 模擬器)、Git(也可以額外安裝 GitHub Desktop)。另外建議安裝 FVM 管理您電腦中專案的 Flutter SDK version。

若不想安裝模擬器也可以準備 iOS 與 Android 實機裝置 Debug。

程式編輯器

VScode 或是 Android Studio 都是我們推薦的編輯器。

前端核心庫與套件

Flutter

本專案選用 Flutter 作為前端框架,透過 Flutter 的跨平台開發特性,用單一語言(Dart)開發出支援 iOS 與 Android 應用程式。 詳細可參考 Flutter 文件

GetX

我們透過 GetX 做為專案的狀態與路由管理系統。 GetX 簡化了原始 Flutter 管理狀態與路由的複雜度,程式碼維護上也更加簡潔、易讀。 詳細可參考 GetX 文件

cached_network_image

處理來自網路上的圖片,做暫存處理。 詳細可參考 cached_network_image 文件

輪播效果 UI。 詳細可參考 carousel_slider 文件

flutter_localizations

APP 多語系管理。 詳細可參考 flutter_localizations 文件

intl

APP 多語系管理。 詳細可參考 intl 文件

json_serializable

JSON 資料處理。 詳細可參考 json_serializable 文件

💡 小撇步: 如果您是 Flutter 開發的新手,我們建議您可以先從了解 Dart 開始。

官方文件是不錯的資源。