Abstract:This paper proposes an integrated approach to facilitate mobile application development and deployment from software architecture perspective. It models, in multiple dimensions, the device parameters (like CPU, memory, screen, communication module), user preferences (like energy or performance preference), and QoS requirements (like frequency of interaction, average size of event) at architectural level. This approach will generate personalized deployment plans to meet specific requirements of mobile users. The case study and experiment results show that this approach effectively facilitates development and deployment, and improves the customizability of mobile network applications.