> On 17 May 2016, at 15:10, Jason H <jh...@gmx.com> wrote:
> 
>> Hello all,
>> I often need to keep two version of the app: ‘production’ that it’s the 
>> current app live on the stores and ‘staging’ that it’s an app deployed only 
>> to the client and testers for the new upcoming release.
>> 
>> Of course, I don’t want to use the same package name for the apps, so let’s 
>> suppose I’d like to have: ‘com.mycompany.staging.coolapp’ for staging and 
>> ‘com.mycompany.coolapp’ for the one on stores.
>> 
>> For now, switching from one build to another build, it require my to 
>> manually change the java source directory tree, the java package name at the 
>> top of each java class declaration, the package name into AndroidManifest 
>> and Info.plist.
>> 
>> Do you find an automatic way to handle this switch of build environments 
>> easily ?
> 
> Don't to it that way. You'll have issues.
> 
> Just use source control as you are supposed to - a branch for each build if 
> that is what you want. Or use tags.
> I don't do it that way because I only ever work on one code base at a time, 
> each revision is put into a different build on the app store, using the build 
> number. For iOS, this can reset every version, for android it must increase 
> per the identifier. 
> 
> The app stores allow you to put an app into testing before release, use that 
> feature don't re-invent the wheel and make it harder for yourself.

The app stores doesn’t allow to easily share a testing app with the client. 
Both stores they requires subscriptions as a kind of tester or developer. 
Neither works when you need to show the works done with a client that just need 
to see what you have done and sign off and pay the invoice.
In this case, I cannot use the testing features used by app stores … because, 
as I said, I have to give the possiblity to install both version on the same 
device but working on different environments.

I don’t want to re-invent the wheel … that’s why I’m asking if there is a 
solution out there that fits my needs… but it’s seem there isn’t :-(

_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to