Mobile computing allows people to access network services from any location using portable wireless devices. It has two types of mobility: user mobility which follows the user between locations and devices, and device portability which involves moving the communication device. The document discusses the past, present and future of mobile computing technologies including wireless networks, devices like smartphones and PDAs, and challenges around mobility, security and heterogeneous networks. It provides examples of mobile computing applications in various industries.