Most higher-end smartphones have NFC readers built-in. If you want to write to the tag with a phone, then you will need an Android device.
For reading and writing via a computer (Windows, Mac, or Linux) see my detailed Introduction to Smart Card Development on the Desktop guide. If you only want to write to NFC chips, then a Proxmark is overkill. A basic USB reader is all you need.