Appium for SMS testing?

Hej there

I need to automate the sms testing.
That means we’re testing differente case for P2P A2P & P2A sms

SMS sent via flash. Sms stored because device is offline, sms sent in several formats to different devices, sms is incoming without noise or notification on device.

Would appium fit for these cases?

For an iOS device i need a mac right, can i also use android devices on this mac? As i need at least 6 real devices.

Thanks alot