Hardware architecture; characteristics and limitations of mobile devices; tools and languages for mobile application development; application development process for mobile devices; user interface, communication with external systems; mobile simulation on computer