I’m an android developer at Masabi, a company that masters in developing apps for passengers to securely buy and display tickets on their phones.
It might be better to show you a promo video of what we do, rather than talking about the company itself.
Developers of mobile applications know exactly how difficult and frustrating app coding can sometimes get. The problem intensifies further while writing code for multi-branded mobile applications. Each brand wants its own set of features, color schemes, images, text and so on. How can we ease the pain ? Create an ant target for each of your brandings. For each single target you can add different files (e.g. images) and set an app name. You can even use the same file names (but stored under a different location) and you can build your brand-apps pretty fast.The main downside comes when you have lots of different brands and/or lots of different resources. Changing any aspect of the branding (adding/removing/renaming resources) can become quite tedious.
Branded resources :We then have an automated build script that generates this folder according to the brands that are committed in the Resources Project (*our UKRailResources project*) that has all the resources (values, texts colours, dimensions, images, etcetc) for all the brands
Droidcon 2011 - Branding Headache? Here's Your Painkiller
Branding Headache?<br />Here’s your painkiller.<br />Joana Costa | October 2011<br />
Branding headache? | Here’s your painkiller<br />Painkiller Summary<br /><ul><li>Separatebrandingfromdevelopment
Automate branding process</li></li></ul><li>Branding headache? | Overview<br />MasabiOverview<br />Leading developer of mobile ticketing. <br />End of ticket queues by allowing passengers to quickly, securely buy and display train tickets on almost any mobile phone.<br />
Branding headache? | Here’s your painkiller<br />Resource project<br />strings<br />SVN commit<br />images<br />Android specific resources<br />Update to <br /> head<br />properties<br />Android project<br />Build.xmlCopies all resources from branded resources to the android res folder<br />Android run with branded res<br />