Flashing ESP8266 over WiFi whith samrtphone?
ESP8266 OTA can be performed through a web browser as detailed in the ESP8266 OTA information page.

Since a smartphone has a web browser I can see no reason why you can't use that.