 As of 2010, thousands of applications existed for handhelds adhering to the Microsoft Pocket PC specification, many of which were freeware.Some of these devices are also smartphones.Microsoft-compliant Pocket PCs can be used with many add-ons such as GPS receivers, barcode readers, RFID readers, and cameras.