NFC tags follow a range of standards and communication protocols. Support for communicating with these tags is limited, and few empirical studies investigate their performance. Therefore it is challenging to develop tags for specific user scenarios. This master thesis aims at designing, developing and implementing two apps and one library, which are supposed to reduce the effort of testing NFC tags. The library enables seamless communication with a range of different tags, through a singular interface. The library functions as a tool for the two apps that are developed in the course of this work. The first app enables tag developers to assess their proprietary communication protocols, whereas the second app offers flexible automated benchmarking procedures that can ultimately be used to compare tags. To confirm that the apps fulfill their purpose, extensive testing is performed to compare a set of five tags based on five different standards in order to assist in the development of one proprietary tag. The results of this study indicate that there is no ultimate standard that perfectly fits any scenario and that the selection of the standard both restricts and enables design choices. The present research reveals that the communication performance between the NFC reader and the NFC tag is not significantly influenced by the increase in distance between them from zero to 30mm, not even when a body of saline solution separates them. My research also provides some unexpected results; the measured energy consumption for powering the tag is about 30% higher than that for writing to the tag. Hence, the energy consumption seems to decrease when the reader is communicating with the tag, as opposed to when the reader is merely powering the tag.