User interfaces – with a custom-built embedded
application, the developer can control all aspects of the
user experience, but a mobile application must share
common elements of the user interface with other
applications and must adhere to externally developed
user interface guidelines, many of which are