Abstract: There has been an enormous increase in the use of mobile learning (M-Learning) systems in many fields due to the tremendousadvancement in information and communication technologies (ICTs). Although, there are many frameworks that havebeen developed for identifying and categorizing the different components of M-Learning systems, most of them have somelimitations, drawbacks, and no support for evaluating the success factors (global weights) of the system criteria. In this paper, acomprehensive hierarchical framework is developed for identifying and categorizing all components that may affect the developmentand deployments of cost-effective M-Learning. Furthermore, due to the hierarchical structure of the framework, analytic hierarchyprocess (AHP) techniques can be used to quantitatively estimate the success factors of the system criteria. In order to demonstratethe benefits and flexibility of the framework, the success factors of the different system criteria are evaluated for different sets ofpreferences using an interactive software tool, namely, SFacts, which is developed for calculating the success factors of thecriteria of any hierarchical framework.