Migrating a payment terminal from Linux to Android
How payment terminal components work, issues of migration to Android, cross-platform development in C++.
Firstly, Platon will show the software design of a terminal that works on Linux. He will also describe all participants in payment processing: payment cards, payment terminal, and payment hosts and how they work together. You will hear an explanation of the payment path from a payment card to a bank.
Platon will also tell about the problems of migration from Linux to Android, constraints, and how his team solved it. There will be an experience in the cross-platform in C++ and interactions with JNI.
The legacy code of the terminal has requirements that constraint using UI and what is a solution found.