Mobile devices overwhelmingly outnumber traditional computers. Despite constant conversations about mobile websites, responsive layouts, and small-screen design, many developers forget that phones are not merely tiny web terminals—they are communication devices with deeply embedded capabilities like calling, messaging, and voice interactions.
To better understand how mobile devices provide capabilities far beyond traditional desktop interfaces, you may also enjoy our article 7 Things Your Desktop Envies from Your Mobile Site
Throughout media history, new platforms have borrowed from older ones before coming into their own:
- Early television imitated radio
- Early websites imitated TV “channels”
- Early mobile websites imitated desktop sites
Now we are in another transition—moving from desktop-first to mobile-first thinking. To design effectively for this era, we must stop forcing old paradigms onto new contexts and instead embrace what makes today’s mobile devices powerful and unique.
This guide explores one of those underutilized strengths: SMS and voice-based interfaces.
Short Messaging Service (SMS): A Direct Line to Your Users
SMS may not be flashy, but it is one of the most reliable, universal, asynchronous communication tools available.
✔ Why SMS Works So Well:
- Available on every mobile phone, not just smartphones
- Works even with weak connections
- Supports automated responses via short codes
- Perfect for quick information retrieval
- Can handle large spikes in usage thanks to asynchronous delivery
Examples of SMS Menu Usage:
- Text a bus stop number → get the next arrival time
- Text a venue name → see tonight’s event lineup
- Text a ZIP code → receive a weather forecast
- Text a keyword → get pricing, support info, or updates
SMS also plays a major role in authentication, such as sending temporary verification codes—an important security layer beyond username/password combinations.
Platforms like Tropo and Twilio make it easy to send, receive, and process SMS programmatically.
Voice Menus (IVR): When Used Well, They’re Powerful
We’ve all experienced poorly designed voice menus—confusing trees, endless prompts, robotic speech—but the problem is rarely the concept itself. When executed thoughtfully, IVR (Interactive Voice Response) systems provide fast, intuitive access to information.
Phones remain the most widely used technology for voice communication. Many individuals still rely on non-smartphones, which makes voice menus vital for accessibility.
✔ Voice Menus Are Ideal For:
- Banks & financial institutions
- Airlines & transportation
- Customer support hotlines
- Government services
- Local services in communities with low smartphone penetration
Modern tools like Tropo and Twilio let developers create sophisticated IVR flows using languages such as PHP, JavaScript, Python, and Ruby-with surprisingly little code.
Setting Up an Example Voice Menu Using Tropo
Step 1: Sign Up for Tropo
Create a free account at tropo.com. Development is free—charges apply only for production-grade reliability.
Step 2: Create Your Application
- Choose Scripting App
- Name it (e.g., BuildMobileExample)
- Select Hosted File so the code lives on Tropo’s servers
- Choose a language (PHP, JavaScript, Ruby, etc.)
- Create the hosted script file
Step 3: Basic “Hello World” Voice App
Add this simple script to your hosted file:
<?php
say("Hello World");
?>
Assign a test number (Tropo will provide Skype test numbers for free). Calling your assigned number will trigger the script, and you’ll hear the “Hello World” message played back.
Step 4: Create Your First Voice Menu
Now expand your script to accept input:
<?php
say("Hello World");
ask("What do you like better, beef, chicken or vegetables?", array(
"choices" => "beef, chicken, vegetables",
"timeout" => 5.0,
"onTimeout" => "onTimeout",
"onBadChoice" => "onBadChoice",
"bargein" => false,
"onChoice" => "onChoice"
));
function onChoice($event) {
say("That's crazy, me too!");
}
function onBadChoice($event) {
say("Sorry, I did not understand that!");
}
function onTimeout($event) {
say("I know it's a hard choice—call me back when you’ve figured it out!");
}
?>
This menu:
- Speaks a question
- Accepts user input (beef/chicken/vegetables)
- Responds contextually
- Handles timeouts and invalid inputs
With this foundation, you can build far more advanced IVR systems tailored to your service.
If you’re exploring different ways to structure mobile interactions, our guide Mobile Web Apps Templating provides additional insight into building clean, user-friendly mobile experiences.
Why SMS and Voice Systems Matter More Than Ever
✔ Universally supported
They work across all phones, even without apps or web browsers.
✔ Ideal for high-volume services
SMS can handle spikes (like voting traffic or emergency alerts) better than live phone lines.
✔ Perfect for underserved regions
In areas with limited smartphone adoption or bandwidth constraints, SMS and voice interfaces are often the only reliable digital touchpoints.
✔ Scalable worldwide
If there’s a cell tower nearby, SMS and voice services can operate.
These qualities make SMS and voice menus essential tools for building inclusive mobile experiences.
SMS and voice interactions unlock an entirely different way of thinking about mobile design—one that leverages the native strengths of phones, not just their browsers. Whether you’re creating an information hotline, an event lookup system, a customer support menu, or a security verification workflow, these technologies allow you to reach users anywhere, on any device.
Instead of simply repackaging desktop experiences for mobile, consider building interfaces that embrace what phones naturally do best: call and message. In many cases, SMS and voice menus can outperform mobile apps or websites in accessibility, reliability, and user satisfaction.

