Mobile learning (m-learning) combines e-learning with mobile computing allowing learning to occur anywhere at any time. Current mobile technologies used for m-learning include cellular phones, notebooks, PDAs, MP3 players and smartphones. M-learning provides benefits like accessibility and interactivity but also challenges such as small screens and unpredictable connectivity. For successful m-learning, content needs to be interactive, reliable, ubiquitous, accessible, secure, flexible, efficient and rich. Trends in m-learning include online courses, podcast lectures and educational gaming. The future of m-learning involves high-speed data transmission through mobile devices requiring new digital skills and pedagogies.