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 维护了独立的 codebase。但随着团队的壮大,他们发现大约一半的开发时间都花在了跨平台功能的故障排除上。此外,不同的功能在不同的平台上会暴露出不同的问题,因此开发速度并不总是保持一致。

当 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,并计划继续使用它来开发未来的应用程序。