Etermax

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 的功能发布率将更高,随着新功能现在只需编写一次,开发人员效率可能会翻倍。