This document discusses the integration of Magnolia CMS with Vaadin. It summarizes the challenges in integrating the two systems both conceptually and technically. Some key challenges discussed are handling navigation, transitions on mobile, and ensuring non-programmers can extend the system. The integration was successful in solving both the technical and conceptual challenges through an app framework and model-view-presenter pattern that allows configuring the UI within the UI.