Analysis of methods for the development of effective user interfaces for mobile devices