我的公司正在构建一个自定义B2B应用程序,这对所有客户来说非常相似。
应用程序之间的区别将是应用程序的名称&图标和颜色架构。 需要明确的是 - 应用程序中的数据会有所不同,但布局是相同的。例如我在所有应用程序中都有相同的按钮,但它的颜色可能在一个应用程序中为蓝色,在另一个应用程序中为黄色。
我想知道如何维护这种应用程序。 这些应用程序将分发到应用商店或客户端。移动设备制造商。
考虑到我将拥有数百个这样的应用程序 - 它无法构建和创建为我在应用程序中执行的每个错误修复提交每个错误..
那里有解决方案吗?
答案 0 :(得分:1)
如果应用名称和图标必须不同,那么您无能为力 - 您需要为每个客户提供单独的二进制文件。
然而,在自动化流程方面,您可以做很多事情,因为看起来大多数代码库都是在应用程序之间共享的。只是为了给你一个想法 - 你可以有一个脚本,它需要一些配置(JSON,XML等),Xcode项目,然后为每个客户建立和签署应用程序正确的图标,品牌,应用程序名称等。
基本上,您维护单一代码库,构建工具以供应和分发应用程序,并将品牌和自定义移至配置层。