Droidcon 2011 - Branding Headache? Here's Your Painkiller
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Droidcon 2011 - Branding Headache? Here's Your Painkiller

  • 951 views
Uploaded on

Some useful tips and techniques for developing mobile apps across multiple different brands, presented by mobile developer, Joana Cruz e Costa, at Droidcon 2011.

Some useful tips and techniques for developing mobile apps across multiple different brands, presented by mobile developer, Joana Cruz e Costa, at Droidcon 2011.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
951
On Slideshare
950
From Embeds
1
Number of Embeds
1

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 1

http://www.linkedin.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • 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.
  • 10
  • 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

Transcript

  • 1. Branding Headache?
    Here’s your painkiller.
    Joana Costa | October 2011
  • 2. Branding headache? | Here’s your painkiller
    Painkiller Summary
    • Separatebrandingfromdevelopment
    • 3. Avoidhasslingdeveloperswith design issues
    • 4. Quicklybuild for multi-brandedapplications
    • 5. Re-use common branding assets
    • 6. Automate branding process
  • Branding headache? | Overview
    MasabiOverview
    Leading developer of mobile ticketing.
    End of ticket queues by allowing passengers to quickly, securely buy and display train tickets on almost any mobile phone.
  • 7. Branding headache? | Overview
    Masabi
    Overview
    demo
  • 8. Many platforms, many brands
    Branding headache? | Overview
    Other Phones
  • 9. Branding headache? | Here’s your painkiller
    Developing for multi-branded mobile applications
  • 10. Branding headache?
    Branding headache? | Here’s your painkiller
  • 11. Branding headache? | Here’s your painkiller
    Resource project
    strings
    SVN commit
    images
    Android specific resources
    Update to
    head
    properties
    Android project
    Build.xmlCopies all resources from branded resources to the android res folder
    Android run with branded res
  • 12. Branding headache? | Here’s your painkiller
    Layout folder – card_details_activity.xml
    Not branded
    styles.xml
    branded
  • 13. Make your life easy
    Separate content from style
    Standardize and automate
    Focus on development by enabling other people to do the “boring stuff”!
  • 14. Any Questions?
    (...and yes, we are recruiting! If you are shy, just send your CV to joana@masabi.com)