Нашел интересную презентацию по m-learning"у, а точнее о том какие клиенты для этого лучше использовать: Native Apps (я так и не придумал как его перевести, это приложения которые устанавливаются на мобильный) и Web Apps (те которые работают через браузер)
В этой презентации идет сравнение 4 мобильных ОС.
Веб-приложения:
Эта платформа не зависит от мобильного телефона и соответственно развивается независимо, поэтому может быть доступна для более широкого круга пользователей. Приложение может быть запущенно мгновенно, без промежуточных платформ доставки, как App Store. Но с другой стороны на них труднее реализовывать сложные приложения с нестандартным использованием аудио, видео. (в этом случае Native Apps подходят лучше)
Native Apps:
Дают доступ к функциям устройства, например: камеры, акселерометр, адресная книга. Но! Работает только на определенной платформе. То есть, что запустить одно и тоже приложение на разных мобильных, нужно разработать это приложение для каждой модели (конечно, есть похожие модели, но...)
Как показывает опыт, использование Native Apps достаточно затруднительно в поддержке, так как приходим много обращение от пользователей с проблемами на разных моделях телефонов.
(недавно установили версию Moodle для телефонов (с поддержкой Native Apps и Web Apps) - отлично работает, еще тестируем, но если есть вопросы - буду раз ответить)