M-learning is defined as learning across multiple contexts through social and cultural interactions using personal electronic devices. It enhances e-learning by allowing students to learn virtually anywhere through mobile networks. Using mobile tools for creating learning aids becomes an important part of informal learning. M-learning in the classroom can replace heavy textbooks and resources by providing on-demand access to information and facilitating online interaction between instructors, students, and peers through interactive multi-modal technology. It also provides a continuum for learning inside and outside the classroom on mobile devices.