A Swift Adventure: Building BasicPhone with TwilioClient – Part 2


In the first post in this series we wrote a simple iOS app using Swift that made an outbound phone call using the Twilio Client SDK for iOS.  To do that we set up the basic server infrastructure we need in order to generate a capability token, created a TwiML application that told Twilio what experience to give the caller and used the Client SDK APIs to… Read More

A Swift Adventure: Building BasicPhone with TwilioClient


Swift is a fantastic new language from Apple that brings many great features like functional programming patterns, generics and memory management to the world of Cocoa development. My first in-depth exposure to Swift was attending CocoaConf Atlanta and seeing Daniel Steinberg give his Swift language fundamentals presentation. The programming language enthusiast in me immediately started to noodle on app ideas, but once I saw Jonathan Blocksom… Read More

Twilio on Rails Part 3 – Adding Contextual VOIP Using WebRTC to Your Rails 4 App


Welcome to the final part of our series on integrating Twilio with your Rails 4 app. In Part 1 we walked through signing-up for a free Twilio developer account, getting a phone number and processing an inbound phone call. In Part 2 we secured the webhooks, used Twilio’s REST API to send outbound SMS and MMS and processed delivery receipt notifications. In this post we are… Read More

Twilio Client iOS Update Delivers Call Quality Improvements and More

Today, we’re happy to announce that v1.2 of our Twilio Client iOS SDK is now available to all. If you’re not familiar with the product, Twilio Mobile Client lets you embed Voice over IP (VoIP) into your iOS & Android apps. This lets your users communicate within the context of your application. Version 1.2 includes a few key improvements for iOS developers. Twilio’s Global Low Latency… Read More

Twilio Client for Xamarin – Part 3: Android


In Part Two of this series we showed how it was possible to create a gigantic phone out of an iPad using Xamarin.iOS and Twilio Client. Almost immediately we got a lot of ‘we were here first’ complaints from Android developers. Can’t we all just get along? Since we don’t play favorites around here, this post will show you how to turn an Android tablet into… Read More

Twilio Client for Xamarin – Part 2: iOS


In Part 1 of this series, we introduced the Twilio Client for Xamarin and showed how easy it is to add it to your Xamarin.iOS and Xamarin.Android projects. Now that you know how to install the component, let’s build something with it. It seems like everyone these days is walking around with big phones. With Apple’s recent announcement of the iPhone 6 and 6 Plus, iOS… Read More

Twilio Client for Xamarin – Part 1: Introduction


Once upon a time, mobile application development required separate teams working on apps for iOS, Android and Windows Phone. There was very little code or skill sharing between these teams. You built an app for iOS in Objective-C then rebuilt the app for Android in Java and then potentially one more time for Windows Phone using C#. This siloed approach is very unproductive and expensive. Parts… Read More

Creating a Click to Call Service with Twilio Client, Pusher and Python


Let’s be honest: traditional call centers have a terrible user experience. You see something interesting on a website that you want more information about. Email takes too long, so that option is out of the question. What do you do? You search for a phone number (hidden in their contact page at the bottom in tiny text), place a phone call, give away all your details,… Read More

Extending The Reach of Browser-Based Communications: Introducing Twilio Client Javascript SDK v1.2

Twilio Client Sdk 1.2

Today, we’re happy to announce that Twilio Client Javascript SDK v1.2 is now available. Version 1.2 extends the capability of Twilio Client based applications in two key ways: new Global Low Latency (GLL) support gives you better reach internationally, and new Firefox support offers gives you easier use across different browsers. To take advantage of the new features, all you need to do is make sure… Read More