At present, battery charging operations constitute one of the most critical obstacles toward a large-scale uptake of Electric Mobility (EM), due to performance issues and implementation complexities. Although several solutions based on the utilization of Information and Communication Technologies (ICTs) and on mobile applications have been investigated to assist the Electric Vehicles (EVs) drivers and to coordinate the charging operations, there is still the problem of how to evaluate and validate such solutions on realistic scenarios, due to the lack of accurate simulators integrating vehicular mobility, wireless communication and battery charging/discharging models. In this paper, we attempt to fill this gap, by proposing a novel EV simulation platform that can assist the pre-deployment of charging infrastructures and services on realistic, large-scale EM scenarios. The simulation platform, realized within the ARTEMIS EU project "Internet of Energy for Electric Mobility" (IoE), supports two utilization modes, i.e. evaluation of EM scenarios and immersive emulation of EM-related mobile applications, thanks to a semantic architecture through which virtual and real components can be integrated in a seamless way. We provide three major contributions with respect to the state of the art. First, we extend the existing co-simulation platform composed by SUMO (vehicular traffic simulator) and OMNET++ (network simulator) with realistic models of EVs, EVSEs and ontology-based communication protocols that enable the deployment of city-wide mobile services (e.g. charging reservation). Second, we validate the battery model against the consumptions data of target EVs, and we evaluate the operations of EVs on a large-scale scenario (the city of Bologna), by analyzing the effectiveness of the charging reservation process and the resulting impact to the smart grid. Finally, we introduce the Mobile Application Zoo (MAZ), a sandbox through which EM-related mobile applications can be seamlessly integrated within the simulation platform in order to be validated on virtual environments before their deployment on real scenarios, and we describe the implementation of an Android app for battery monitoring and charging reservation. , IEEE Transactions on Vehicular Technology 2 mechanical transmissions, etc). Similarly, battery models have been extensively investigated to compute the discharging of the battery over time, and to reproduce EV dynamics in an accurate way [15][16] [17]. However, none of these tools can be used to study complex dynamics of EM scenarios (like the impact of EVs to the smart grid, or the effectiveness of charging reservation policies), where it is required to model several interacting entities characterized by different time-scale behaviors (i.e. EVs, EVSEs, the electrical grid, the communication network). To this aim, the most pioneering works are [22][23] [24]. The main contribution of this paper is the design and implementation of an integrated framework to perform large-scale simulations of Electric Mobility...