Mobile Operating Systems and Programming: Mobile Communications