An Android developer with 12 years of experience in projects ranging from social networks to banking. Currently making food delivery better as a staff engineer in Delivery Hero.
Dmitrii Romanenko
Working with NFC and smart cards, or why you shouldn’t be afraid of ISO/IEC 7816-4.
NFC support in Android has been around for more than a decade. While the common use cases like reading NFC tags are widely documented, more specific topics like smart cards or host card emulation are often considered too niche and overlooked.
The purpose of this talk is to be a crash course for developers into those areas - either to broaden their knowledge or to help them with choosing their next project.
The talk will go over:
- How smart cards work, and what tools does Android give developers.
- Which protocols are used, and what does the average flow look like (using contactless payments as an example).
- What could go wrong and how to deal with it.