Yes, it supports external cards, however Google makes it harder with every Android release. So, going forward, I would recommend to stay away from such option, if you can, especially considering that 1Tb of internal storage is not unusual anymore. iPhones not supported since iOS does not expose file system. Thank you!