The growth usage of mobile technologies and devices such as smartphones and tablets, and the almost ubiquitous wireless communication set the stage for the development of novel kinds of applications. One possibility is exploiting this scenario in the field of education, so creating more intelligent, flexible and customizable systems. Mobile devices can be used to help students to learn, considering their learning styles, surroundings, devices and profiles. In this way, the main goal of this article is to propose EduAdapt, an architectural model for the adaptation of learning objects considering device characteristics, learning style and other student’s context information. To make this adaptation we used inferences and rules in a proposed ontology, named OntoAdapt. We believe that such ontology can help recommending learning objects to students or adapt these objects according to the context (context-aware computing). We evaluate this proposal in two ways. Firstly, we used scenarios and metrics to assess the ontology. Secondly, we developed a prototype of EduAdapt model and submitted to a class of 20 students with the intention of evaluating the usability and adherence to adapted objects, resulting in a 78 % of acceptance. In brief, the evaluation presented encouraging results, indicating that the proposed model would be useful in the learning process.