开发2018沃达丰KVIFF APP

卡罗维发利国际电影节今年夏天已经是第53年。 这是捷克共和国和中欧最大的电影节,在电影节的九天期间,有超过13,000名游客和500部放映电影。 在U +,当我们面对开发2018沃达丰移动应用程序挑战时,我们为我们完成了工作。 本文讨论了我们在该项目上的经验,并提出了挑战和我们所面临问题的解决方案。

技术解决方案

最明显的挑战是截止日期:创建一个可以处理大量预订的应用需要2个月的时间 。 还有电影目录:150部带有说明的电影。 去年也存在该应用程序的一个版本,因此我们正在处理一个旧的后端。 我们受到启发去尝试一种新方法,并采用了许多新技术。 其中之一是基于Amazon Web Services(AWS构建的完全无服务器的后端。 这提供了许多可以组合在一起的不同工具。 Amazon的一种工具是简单队列服务(SQS),它使我们能够创建请求队列 。 这解决了以前版本的KVIFF应用程序的问题,在该版本中,某些用户没有收到预订服务器的答复,或者他们的请求以随机顺序处理。

我们为Apple和Android开发了该应用程序。 在处理证书和测试时,尤其是Apple应用程序开发可能会面临挑战。 但是我们的测试结果最终使我们对应用程序能够处理流量充满信心。 我们使用了Lambda工人,这使我们能够根据需要扩展速度。 在测试过程中,我们模拟了9万个请求,这些请求在5分钟内得到了处理 。 供参考,整个节日在9天后收到了相同数量的请求。

对于我们自己的过程,我们注意到了公共汽车/卡车因素,该因素涉及“可以成为公共汽车的团队成员”这个项目可以继续的概念。 由于我们只有很短的时间来制作该应用程序,因此流畅的操作是必须的,因此我们确保每个人都在同一页面上。 我们拥有一个共享的知识库,可以避免单点故障。 当团队仅依靠一名成员时,您想避免这种情况。 一般而言,这对于启动构建是一个很好的建议。

Google Firebase移动开发平台与AWS结合使用非常好,并充当了移动客户端的数据库。

该应用程序必须使用Ionic框架构建 ,但是我们有兴趣尝试与React Native有所不同的东西。 但是,这会导致一些延迟,因为设计的功能在实际设备上运行时会带来麻烦,因此我们不得不进行大量调试。

最终,从53个不同的国家预订了9276张门票,下载了6947张门票 ,没有什么比在短时间内看到一个项目取得成果并意识到很多人的生活变得轻松一点的感觉了它。