Mobile computing allows transmission of data without a fixed physical link. It has expanded cellular voice communication worldwide. Current trends include smaller, more powerful portable devices running applications that access remote resources or track devices. Mobile computing research focuses on end user requirements, performance, and developing middleware to support physical and logical mobility while addressing issues like security, authentication, location identification, and varying quality of service in dynamic environments. Advances in wireless technology, investments in telephony, and ubiquitous Internet access are shaping the field of mobile computing by challenging old assumptions and demanding new solutions.