Designing the architecture of the App