Most of m-learning services provided to students are though the Learning Management Systems (LMS). Popular LMS like Blackboard and Moodle can be used for the purposed of m-learning through wireless networks and notebook computers [6]. These systems provide scaffolding and support to teachers and students with mobile Web 2.0 tools [5]. Among the LMSs, Moodle is the most commonly used by the universities [7]. In the latest versions of Moodle, a mobile device app has been incorporated in the mobile phones [8]. The use of app in providing an additional support to teachers and students has become a basic support in education. However, the development of m-learning is complex. A major difficulty for m-learning development is to make the contents available for use by many types of devices [9]. Changes have also to be made quickly with the update of Operation Systems. When designing learning materials for m-learning, proper learning theories, instructional design principles, and desired learning outcomes should be considered [10].