Migrating a Payment Terminal from Linux to Android
summary
Describes a project porting a payment terminal from Linux to Android: explains the original Linux-based terminal architecture, payment participants (cards, terminal, payment hosts) and the payment flow from card to bank. Covers migration challenges when moving to Android, missing features and how they were addressed, including a C++ cross-platform layer and JNI examples, plus UI constraints from legacy terminal code, the chosen UI solution, and how testing changed.
AI-written summary · about
chapters (5)
- 0:00Introduction
- 3:26Migration goals to Android
- 23:37Switching from Linux
- 45:17Handling legacy code
- 59:43Migration results and outlook
related talks
23mHow to Turn Your Phone into a Payment Terminal
34mFrom Linux to Android: the samurai's journey
11mAt the Point of Sale
39mUse-cases on integrating POS Hardware on Android and Linux
41mStreamlining Payments on Mobile
43mRelaying EMV Contactless Transactions Using Off-The-Shelf Android Devices
32mWorking with NFC and smart cards
34mJourney to the Heart of Contactless Payment
