1. A method comprising: providing a cross-platform system on a mobile communications device that includes a platform-independent component, a platform-specific component and an abstraction layer, wherein the platform-independent component and the abstraction layer communicate utilizing a common API, and wherein the platform-independent component is capable of functioning on any of a plurality of different types of mobile communications devices; calling, by the platform-specific component of the mobile communications device, the platform-independent component to scan data stored on the mobile communications device to determine if the data contains a security threat; performing, by the platform-independent component on the mobile communications device, a scan of the data; and sending the results of the scan to the platform-specific component.