Twilio Message is an iOS app which uses the api from Twilio.com to send/receive SMS messages
This repository was created to demonstrate how to use the Twilio SMS Api & as an example of how to use MVVM, Coordinator patterns with RxSwift.
Sample Unit & UI Tests are also available to run
- Visit https://www.twilio.com/try-twilio
- Register an account
- Add funds (for sending SMS messages only)
- Locate your 'Account SID' & 'Auth Token' from https://www.twilio.com/console
- Open terminal & navigate to project directory
- Load depdencies
git submodule update --init --recursive
- Load carthage frameworks
carthage update
To run Unit & UITests update ./Twilio MessageTests/Info.plist and ./Twilio MessageUITests/Info.plist with your account, auth-token, your test phone number in fields 'accountSID', 'authToken' & 'toSMSNumber' above + Info.plist update
- Login with your 'Account SID' & 'Auth Token' from the first setup stage
- Select your account
- Tap the compose icon in the top right corner
- Compose a message & press send
• User & Phone accounts cannot be created/deleted in the app
This project is licensed under the terms of the MIT license. See the LICENSE file.
This project and all depdencies are in no way affiliated with Twilio. This project is open source under the MIT license, which means you have full access to the source code and can modify it to fit your own needs.