如何使用Android和iOS的多个实例管理开发一个应用程序?

Ami*_*dya 0 version-control android ios

我正在开发一个项目,我们有一个产品,我们正在向客户销售,基本上它是相同的应用程序,只有不同的客户标识,名称和应用程序颜色和一些小的变化.

假设我们有一个创建博客文章的应用程序.我们所有的客户都使用这个应用程序,唯一的区别是所有应用程序都有自己的客户徽标和颜色架构.很难维护多个不同的项目和版本的应用程序.我的意思是,如果我们有一个新功能来实现或修复错误,复制代码并将其放入所有应用程序并编译和生成Android的APK文件并与客户共享它是很痛苦的.

当我们获得新客户时,也很难部署/创建项目.基本上我正在复制所有项目文件,重命名目录和更改包名称.我在Android项目上工作,但我们也有人在iOS上工作,这也是同样的问题.

有没有简单的方法来管理这样的项目,具有一些Android Studio功能和XCode功能?例如,此应用程序的新功能允许用户创建上传图像的帖子,因此我为一个Android应用程序编写代码并将其推送到所有应用程序,我可以轻松获取APK文件而无需打开多个Android Studio项目?

ACV*_*CVM 5

Android Studio支持多种构建类型:https: //developer.android.com/studio/build/build-variants.html

Xcode可以支持多个目标:https: //developer.apple.com/library/content/featuredarticles/XcodeConcepts/Concept-Targets.html

两者都可以使用共享代码库,并且根据构建目标/风格/类型,您只需使用不同的资产等.

这甚至可以让您配置启用/禁用功能的某些应用程序(假设它的架构很好)