I think iphone does not have a public API for sending MMS. The only way to achieve this is to use the MMS providers gateway directly, but this will not work worldwide.
An alternative way is to open the SMS interface and let the user select an image / video as an attachment. Then SMS is automatically converted to MMS.
source share