"Unlike web browsers or computer-based applications, mobile devices have limited user interfaces. Therefore the information presented needs to be compressed and economized. However, the users expect the same experience they get when accessing applications on larger devices. This requires the developer to carefully decide what information will be presented on each screen and how it will be displayed. Techniques I use to accomplish this include carefully choosing typefaces and font sizes, using various colors and backgrounds, incorporating whitespace into the application, and using graphics and icons throughout the application."