Etermax
Etermax 藉助 Flutter 提高開發人員效率
目標
Etermax 團隊已經成功開發了幾款流行的多平臺遊戲,他們對一種跨平臺解決方案很感興趣,以簡化其開發流程。該解決方案需要與其旗艦遊戲 Trivia Crack 的現有應用程式整合,並允許他們同時在 iOS、Android 和 Web 上實現功能。透過這樣做,他們希望實現更快的上市時間,縮短開發時間,並幫助他們解決原生程式碼庫中的不一致問題。
為什麼選擇 Flutter?
2022 年 11 月,Extermax 團隊透過在 Trivia Crack 中構建概念驗證並在即時生產環境中進行測試,評估了包括 Flutter 在內的多個框架。這包括測試廣告、影片播放器和攝像機錄製相容性,並整合各種第三方 SDK,如 Amplitude、Appsflyer、Bugsnag 和 Firebase。他們還研究了整合原生檢視的可行性。經過數週的嚴格測試,團隊選擇了 Flutter 並開始了遷移。

他們的解決方案
Etermax 在短短六週內推出了 Trivia Crack 的第一個 Flutter 版本,包括用於測試和實施的漸進式推廣策略。他們還集成了 Firebase 以傳送遠端推送通知和進行電話驗證,他們發現這對於增強使用者參與度和確保安全的使用者身份驗證至關重要。除了 Firebase,Etermax 還利用 Google 工具和服務,包括 Google Cloud、Workspace 和 Ads 來支援其應用程式開發和運營需求。
“熱過載顯著加快了我們的開發過程,支援快速迭代、高效除錯以及對 UI 更改的無縫試驗。”
- Pablo Iacopi,Etermax Android 首席工程師
成果
Etermax 團隊發現 Flutter 易於學習,使他們的開發人員能夠快速開始構建。UI 元素的熟悉性使他們的 iOS 開發人員的過渡更加順暢,他們已經習慣了使用 SwiftUI。
Flutter 的單一程式碼庫加快了 Etermax 的開發過程,實現了他們所尋求的更快的上市策略。它還有助於防止其 Android 和 iOS 版本之間出現不一致,確保更順暢的釋出過程。
特別是,該團隊發現熱過載功能特別有用,因為它能夠即時更新應用程式程式碼並即時檢視更改。Etermax 認為此功能顯著加快了他們的開發過程,支援快速迭代、高效除錯以及對 UI 更改的無縫試驗。
Etermax 目前正在將 Flutter 整合到 Trivia Crack 的其他原生應用程式中,團隊預計其程式碼庫和應用程式大小將大幅減少。他們還預計 Trivia Crack 的功能釋出率將更高,隨著新功能現在只需編寫一次,開發人員效率可能會翻倍。