Common SMS Problems and How to Solve Them, Part 2 (Unicode)


Earlier this month we walked you through a common SMS delivery challenge that occurs when sending long messages, and how a developer can address it successfully.  In this post, we’ll show you how the many different languages and characters that can be sent in an SMS can also cause complications – and that it’s not necessarily easy to send them all. [Read Common SMS Problems +… Read More

Inspiring Entrepreneurship Through Music: Building Beats Empowers Kids


When I was in college, I traded music theory lessons with my roommate in exchange for coding lessons. He was majoring in Computer Science, busy writing and defending mathematical proofs. I was studying Music, busy writing and defending compositions written under the constraint of olden counterpoint species. We saw the two disciplines as similarly centered around learning a language through tremendous practice and then making it… Read More

Control Your Messaging Costs by Setting a Maximum Price


When customers expand internationally, we often hear the question “How do I avoid routes that may be much more expensive than the ones I’ve used in the past?” The reality is that not all messages cost the same amount to send, and sometimes businesses prefer not to send or receive messages when the cost surpasses a certain price. To address this, we’ve added a new feature… Read More

Appboy Gives Mobile Marketers A New Way To Reach Users via SMS with New Webhooks Feature


It seems like everyone has an app. But, not everyone has a plan to get their users invested in it. In a flooded app market, you need a way to stand out. Appboy gives the developers and marketers the tools they need to rise above the tide. Major brands like Urban Outfitters, PicsArt and EPIX turn to Appboy for a systematic way to grow, manage, and… Read More

Common SMS Problems and How to Solve Them, Part 1


Most of us don’t think to question whether or not the pictures or emojis in our text message will get through to the person on the other end. Nor do we pause to break up a long message into several parts in order to ensure messages go through in the correct order. Rather, we expect exactly what seems like the obvious: that our message will be… Read More

Getting Started With Ember.js 2.0 Using Ember CLI

Getting Started with Ember 2.0

When it comes to front-end JavaScript frameworks we have a lot of choices as developers. One of my favorites Ember.js just released version 2.0 making this the perfect time to get started using it. Ember is used by many great companies with the most notable application being Apple Music. In this post we’ll get our Ember development environment set up and build a small sample application…. Read More

Playing Jammin’ Tunes Over The Phone with the Twilio NodeJS Library in ES6


When handling phone calls with TwiML, you have many options for controlling the caller’s experience. You can <Say> something in a robot voice, <Dial> other numbers into the call and even <Record> the call. My personal favorite is the ability to play audio files over the phone using the <Play> TwiML verb. You can even create your own version of Dial-A-Song, a hotline run by the band They Might Be Giants that… Read More

20,000 Text Messages Under the Sea with OpenROV, Node.js and Twilio


Meet Rovie. Rovie is our underwater robotic friend here at Twilio: Rovie and Brent. Rovie is the one on the left. Over the past couple months myself and fellow Developer Evangelist Brent Schooley have been teaching Rovie to swim and send underwater pictures whenever she gets a text message.  Last week at That Conference we took Rovie to her first party and he enjoyed swimming in the beautiful pool at… Read More

How to Warm Transfer a Call with Java and Twilio Voice


Calling into customer support or similar support lines can lead to some not so great experiences. Often times I find myself being tossed back and forth between different agents with no context of who I am talking to and when I am being transferred. These kinds of calls feel a lot like this: A better way for agents to handle incoming callers is to use a… Read More