This technology suits best for payments and money transfer between two devices, collecting and transferring information etc.

The devices have to be kept in proximity to experience a smooth and quick data transfer.

This kind of data transfer not only takes place between two NFC enabled devices but also between two NFC enabled chips.

The NFC chip operates as one part of the wireless link and as soon as one chip connects with other the data transfer takes place.

NFC chips come installed inside credit cards for contactless payments.

This essentially requires adding NFC permissions to our application parse data from an NFC tag, create NDEF message parser, creating a user interface and writing Java code for NFC reader app.

The text above is a summary, you can read full article here.