UX Rule that needs to be implemented:

If a button appears, it should not be enabled for the first 500ms.

Reason: I am about to tap on something and the instant my finger touched the screen another button appeared right where I was tapping.