Here are a list of basic customization you can do before compiling the app.

Application Name

Most of branding texts reside in common project's strings.xml file. In this file there is a variable named app_name which would be the app name.


App uses official Material Design 2.0 Components for theming. You can use official Material Design color tool to create theme based on your brand, To do this open Color Tool:

Using color pallete presented to you create a theme showing your brand

Using EXPORT button on top and then selecting Android Export color pallete. Open file downloaded it will look like this

colors.xml (Downloaded from Color Tool)
<!--?xml version="1.0" encoding="UTF-8"?-->
<color name="primaryColor">#ec407a</color>
<color name="primaryLightColor">#ff77a9</color>
<color name="primaryDarkColor">#b4004e</color>
<color name="secondaryColor">#757575</color>
<color name="secondaryLightColor">#a4a4a4</color>
<color name="secondaryDarkColor">#494949</color>
<color name="primaryTextColor">#000000</color>
<color name="secondaryTextColor">#ffffff</color>

Copy contents of line 2-10 from this file and paste on same place in colors.xml file of common project.

colors.xml (In common project)
<color name="primaryColor">#d81b60</color>
<color name="primaryLightColor">#ff5c8d</color>
<color name="primaryDarkColor">#a00037</color>
<color name="secondaryColor">#37474f</color>
<color name="secondaryLightColor">#62727b</color>
<color name="secondaryDarkColor">#102027</color>
<color name="primaryTextColor">#ffffff</color>
<color name="secondaryTextColor">#ffffff</color>
<color name="transparent">#00FFFFFF</color>
<color name="transparent_40percent">#66FFFFFF</color>
<color name="darken_20percent">#65000000</color>

Doing this will reflect your color scheme throught application and give you correct day/night theme too out of the box.


The application icon can be seen under app/resources/mipmap You application icon will need to be in different sizes for different screen densities. You can find many tools doing the generation of those automatically either as a plugin to your favorite design tool or Online tools.

You can only generate one icon set for square and delete the round cornered design from AndroidManifest.xml.


Most of texts used in app are centerized into string.xml So process of handing them to translator would be easier. When opening this file you can click on Open in Editor button on top of screen and use features android studio provides such as adding another language. If an additional language other than default strings is added when app is opened in a phone with that language it would open translated into that language. If not it would fall back to default language.