The advances in the development of mobile devices have created a important market for applications that can be use at any time and place, that was not possible, by using traditional computing devices. However, to leverage the potential of mobile devices, it is important that designers will be provided with tools that allow them to develop, express, improve and enrich their designs with expert knowledge. This paper presents a set of patterns that can be used to describe the design of mobile applications, in order to create a common language for system's designers, and also to provide them with a catalog with some of the best practices and patterns that have been created and probed in the development of mobile applications.