That is why it
is critical that smartphone developers carefully plan
application design, not only program organization
but also the user interfaces. Most of the smartphone
operating system developers, such as Apple, Google,
and Microsoft deliver guideline documents to help
with the design of the application [4][14][25].