Mobile devices are small computing devices, typically small enough to be handheld (and hence also commonly known as a handheld computer or simply handheld) having a display screen with touch input and/or a miniature keyboard and a variety of wireless connectivity options.[1]