For Chromecast, you need a wifi access point. Whether or not you can use your phone's Hotspot as one, I'm not sure - maybe.
Also, depending on your android phone, if it's MHL enabled you can get a cable such as this one:
Rocketfish HDMI to MHL Adapter (RF-G1171) : HDMI Accessories - Future Shop
I don't think Apple supports this.