Mobile Devices and Apps, Characteristics and Current Potential on Learning