It's a sample app used as an example for my talk Maintaining Multi Favor Android apps

Features I use here:

  • build types
  • product flavors
  • source sets
  • build config fields

By using source sets and gradle compile by flavor, premium application has no single code related to google play services and firebase ads

Screens of app:

Free flavor, login page: Alt text

Free flavor, main page: Alt text

Premium flavor, login page: Alt text

Premium flavor, main page: Alt text