4 Pics 1 Word

Lotum 通过 Flutter 触达新用户

成功指标

99.9%

零崩溃

0%

参与度下降

目标

八年过后,Lotum 的旗舰游戏《4 Pics 1 Word》需要进行一次更新。在全球范围内下载量超过 4.5 亿次后,用户数量终于开始出现小幅下滑。因此,Lotum 团队决定为所有平台重写该游戏,并对《4 Pics 1 Word》进行一番改进。

为什么选择 Flutter?

多年来,Lotum 为 iOS 和 Android 维护着独立的源代码库。但随着团队的壮大,他们发现将近一半的开发时间都花在了解决跨平台功能问题上。此外,不同功能在不同平台会暴露出不同的问题,因此开发速度并非总是保持一致。

当 Lotum 决定扩展到基于网页的游戏时,他们借此机会寻找一个跨平台开发解决方案。最终,他们需要在 Flutter 和一个结合 Vue.js 及自定义桥接到原生代码的网页解决方案之间做出选择。最初,团队决定尝试基于网页的方法,但很快就遇到了很多限制,并且一直在寻找变通方案。此外,由于《4 Pics 1 Word》经常在低端设备上离线下载和玩,所以网页方法不太合适。因此,三个月后,团队改变了方向,重新开始使用 Flutter。

他们的解决方案

Lotum 使用 Flutter 彻底重写了《4 Pics 1 Word》,将其打造成一个跨平台应用。其他跨平台框架要么尝试模拟原生组件,要么将跨平台代码转换成原生对应代码,而 Flutter 则使用自己的渲染引擎 Skia,提供一致的游戏布局、外观和感觉。这对于团队来说非常重要,因为它将帮助他们实现此前感觉缺失的功能一致性。

“随着 Flutter 的引入,团队士气大增。”

- 丹尼斯·贝克尔 (Dennis Becker),Lotum 开发主管

成果

根据之前的版本发布经验,Lotum 预计因稳定性问题会导致日活跃用户和广告收入暂时下降。但当他们发布新版《4 Pics 1 Word》时,不仅用户参与度保持不变,关键指标实际上还有所提升。事实上,Lotum 报告称,Flutter 版本的稳定性甚至高于原生版本,保持着稳定的 99.9% 零崩溃率。

Lotum 使用 Google AdMob 来集中管理其广告合作伙伴,因此,Flutter 和 Google AdMob 之间的无缝集成让他们感到非常兴奋 — 尤其是因为他们 90% 的收入都来自广告。

最终,开发团队热情地接受了 Flutter,并计划继续使用它来开发未来的应用。