How can I send a text message (natively or through the use of an API) from an iOS application to someone without having them have to interact with the message before hand?
Yes, it is possible. But you would have to use a 3rd party service to send the text message. for example, Twilio.