This is probably due to the different positioning of the NFC reader on each phone. If you tap the card near the NFC reader, it should be instantly recognized.

Note: iPhones have the reader at the top of the screen (near the notch)

           Android phones usually have the reader towards the back of the phone, in the middle.