This document highlights the importance of designing adaptive user interfaces to multiple platforms through methods, techniques or integrated patterns from the beginning to the software development process. Through the review and evaluation of the current scenario in terms of interface development, it was evident that it is usually designed for a particular device, making it difficult to build user-friendly interfaces from the point of view of the user experience and limiting the interaction between human-computer. In addition, the foundations were laid for the construction of a guide of recommendations that allows the design of adaptive interfaces by applying techniques, patterns and thus define a conceptual approach that helps to create a more agile design process.