Skip to main content





How to Create Customized Versions of a Base Application

  • Edit
    Collaborate with us
    Edit this page on GitHub
  • When you have a product application it's common that different instances using it may require some specific customizations, adapted to their use case - it can be a different look and feel or even some tweaks in a simple user interaction.

    How do we architect a product that is meant to be customized in different installations?


    Learn how to design a proper architecture to support the customization of a common product application. In this short lesson we will explore the major concerns when creating a standard product that needs to be customized, without having to rebuild everything, but also making it possible to upgrade the product without compromising the customizations already done.

    • Was this article helpful?