Introduction Mobile Computing technology can be defined as technology that make it possible for people to access network services wherever they are and at whatever time they want (Helal, 2002). Mobile computing has grown immensely in recent years and it is projected that in the future, mobile computing will control almost all technological activities in the world. This will be projection will be looked at in this research paper. Mobile simply describes a computing device that is not restricted. Mobile devices include personal digital assistants, smart cell phones or web phones, laptop computers, tablet PCs or any other devices that allow users to complete computing tasks without physical connection to a network. Most mobile computers are equipped with a wireless connection to a fixed network and then connected to other mobile devices. This results in a computing environment, referred to as nomadic or mobile computing which enables unrestricted mobility (Mallick, 2003). A graph showing estimated growth of smart phones shipment from 2007 to 2013. Mobile communication, mobile hardware and software are the main concepts in mobile computing. Information is made available and accessible any place and any time due to the fast expansion of communication technology. Mobile communication This is the infrastructure created to ensure flawless and reliable communication. It is more radio wave oriented. Signals are transmitted through the air to devices that are capable of receiving and sending similar kinds of signals (Kwok and Lau, 2007). Mobile hardware These are the devices that enable reception or access to mobile service networks. They include Portable laptops, Smart phones, Tablet Pc’s, Personal Digital Assistants. They are basically the tangible and visible parts of the mobile computing system. Mobile software Mobile software is the engine of the mobile device. This is the program that actually operates the device hardware. It can also be defined as the operating system of the mobile device or gadget Mobile Computing Classification Mobile computing gadgets are classified in the following categories: Personal Digital Assistant (PDA) This device acts as a portable easy to use electronic organizer, capable of sharing information with a computer system through a process known as synchronization (Agrawal and Zeng, 2006). Synchronization operates on infrared rays and Bluetooth technology. Smart phones These devices combine features of a PDA, and a mobile phone. Smart phones can run several programs concomitantly. Their features include high-resolution touch screens, fast data access via Wi-Fi, web browsers, and high speed cellular broadband. Some of the Operating systems used by smart phones include Android, iOS, Symbian, BlackBerry OS and Microsoft’s Windows Mobile. Tablet PC and I-Pads They are larger than mobile phones or personal digital assistants. They are operated by touching their sensitive screens. Examples would include; Ipads, Galaxy Tabs and Blackberry Playbooks.Tablet PCs and I-Pads function as portable computers. They are superior mobile computing devices with enormous processing power. Advantages of Mobile Computing Mobile computing appliances can be used in any place as long there is connection to a net