Payment industry and payment terminals

The Albert payment terminal is one of Amarula Solutions’ early success stories. Over a decade ago, we collaborated with Wincor Nixdorf on this exceptional project to develop one of the first portable smart POS systems running on the Android platform. Albert was launched in 2011 and distributed in the Australian market in cooperation with AEVI and Commonwealth Bank.

Albert operated on the Android operating system, starting from the Ice Cream Sandwich version. It show cased robust security measures, including PIN implementation beneath the secure touch screen, and all the essential features expected from modern payment terminals. However, what stood out at the time was the ability to install Android applications for various merchant purposes.

Today, Amarula Solutions has extensive expertise in payment solutions. This is thanks to our contributions to numerous projects for various international clients, featuring an extensive range of payment terminals. Our knowledge and proficiency in this field have significantly grown and we now operate within highly advanced development environments.

We have a deep understanding of the multitude of components essential to payment solutions and the significant security requirements intrinsic to this domain. Our developers actively participated in various aspects of payment terminal development, including:

  • Integration of payment components (card readers, EMV kernels, Secure box, printers, secure touch screen) into Android Operating System, understanding their proprietary protocols, conducting initial integration testing, and assisting suppliers in tuning the components
  • SELinux security rules
  • Procedures for secure key loading
  • Usage of cryptographic functions to manage keys during payment transactions
  • Extending the Android APIs for custom payment components
  • Integration into payment infrastructure (terminal management system, remote key loading, authorization servers/connectors)
  • Payment transaction authorization via proprietary or standardized messaging (NEXO), following standard key management schemes (MasterSession key, DUKPT, APCA).
  • Extending functionalities and card brand support within payment applications
  • The use of advanced encryption standards (AES) and other secure cryptographic algorithms to safeguard sensitive data during payment processing.
  • Compliance with security standards like PCI-DSS to ensure the highest level of security and data protection in payment solutions.
  • Applying the security patches from AOSP while keeping the consistency of customized Android and Payment services

While payment terminals undoubtedly present considerable challenges within the payment industry, it is worth highlighting our expertise in implementing straightforward internet payments solutions within standard phone applications. This expertise extends to seamlessly integrating popular payment gateway providers with both Android and iOS platforms.

Beyond Traditional Payment Terminals: Internet Payments Expertise

Amarula Solutions’ expertise extends beyond traditional payment terminals, encompassing the implementation of straightforward internet payments solutions within standard phone applications. This proficiency includes the seamless integration of popular payment gateway providers with both Android and iOS platforms, empowering businesses to accept payments conveniently and securely.

A Trusted Partner for a Secure and Efficient Payment Landscape

Amarula Solutions’ contributions to the payment industry have been instrumental in shaping the modern payment landscape. The company’s dedication to innovation, coupled with its deep understanding of security requirements, has made it a trusted partner for businesses seeking to streamline and enhance their payment processes. As the payment industry continues to evolve, Amarula Solutions remains at the forefront, pioneering new technologies and delivering cutting-edge solutions that empower businesses to thrive in the digital age.


Have a project idea in mind?