A division of elearning, m-learning is learning that takes place via smartphones and other mobile devices using technologies such as educational apps.