mLearning (mobile learning) is just a subset of eLearning software system. However this is more challenging area because of device diversity
In most of the cases contents are developed for desktop and that some plug-in type software reformat them on run-time in device specific formats.