Device Abstraction Layer
With AnyPay, different devices are handled using the same code, making the API effectively an abstraction layer between the mobile operating system and the card reader device. Thus, coding should be approached from a high-level functionality perspective because the AnyPay library handles the differences between devices that exist closer to the actual hardware; how each device might implement connectivity, for instance, is of little concern beyond whether the device is connected via bluetooth or audio jack.

AnyPay provides connectivity with multiple devices through a singular code base
Updated almost 6 years ago