With the development of computer and network technology, as well as the popularity of the various intelligent mobile terminals, M-learning as a new learning method emerges as the times require. How to help users better obtain and make full use of M-learning resources is one of the hot topics today. Through analyzed key technologies such as wireless communication network technology, virtualization technology, data storage technology, data processing technology of cloud computing, a M-learning platform based on cloud computing was designed, which can help users obtain and make use of mobile learning resources. To introduce structure layers of the platform model and proposed several mobile learning modes based on platform and figured out the broad development prospects of the platform. What's more, the platform had been fully considered the planning, deployment, security and management, operation and optimization of the platform model, which can provide an efficient, practical and good learning environment for learners to study at anytime and anywhere.