Skip to Main Content
Software architecture is known as an effective solution to realize extra-functional and quality requirements. It becomes even more important in developing efficient mobile applications since the resource limitation drawback of mobile devices can be remedied with architecture design. A general guideline is to place heavy-weight functionality on server sides, however more specific and detailed guidelines for developing mobile applications architectures and for evaluating the architecture are yet to come. In this paper, we present a design methodology for mobile applications architectures. We first present different patterns of Model-View-Controller (MVC) architecture for mobile applications. And, we define design criteria for mobile applications architectures, from which design guidelines are derived. With a set of experiments, the proposed methodology is evaluated.