Grand River Transit's EasyGo service (in Waterloo, Ontario) lets you text them a bus stop number and get a reply with the next three bus times for that stop. This application stores your frequently used numbers in a list, and lets you quickly find and click the stop you need. If you use the application to text a number not in the list, the stop number will be added to your database.
The application can also be customized for other bus services, even though it is set up by default to work with EasyGo. It will, for example, work with Toronto's bus stop texting service.