Level up your Twilio API skills in TwilioQuest, an educational game for Mac, Windows, and Linux. Download Now
Build the future of communications.
Start building for free
  • By Layla Porter
    Broadcasting with SignalR and .NET Core Boradcasting with SignalR and .NET Core

    SignalR is a library for .NET developers for adding real-time web functionality to applications. It is often used for real-time chat applications but is also great for live dashboards and games!

    SignalR takes advantage of several transports, automatically selecting the best available transport given the client and server's capabilities. SignalR uses WebSockets under the hood when available, and gracefully falls back to other techniques and technologies when it isn't.

    I've recently been working with Twitch chatbots and wanted to use SignalR to update browser scenes based on commands sent in via my viewers.

    This meant that I would need to call a SignalR broadcast from a different project.

    This blog will share how to do that.

    If you would like to see my completed project, it's available on my GitHub here.

    What you'll need:

    • A basic knowledge of ASP.NET Core
    • .NET Core 3.1 installed
    • An IDE such as Visual …
    Read More
  • By Daizen Ikehara
    TwilioQuest 24時間チャレンジ開催のおしらせ TQ - Summer Challenge


    さて、先日7月4日にTwilioJP-UG岡山さん主催によるTwilioQuest Nightがオンラインで開催されました。

    takeshi.furusato.blog - TwilioJP-UG Okayama #4 TwilioQuest Night を開催しました。

    今回はこのイベントをもとにTwilio Japanとして2020年8月28日(金)〜 29日(土)にかけて獲得経験値を競う「TwilioQuest 24時間チャレンジ」を開催します。



    参考記事 - Game + Tutorial = TwilioQuest3のはじめかた


    今回のTwilioQuest 24時間チャレンジは制限時間内にどれだけ経験値を獲得できるかを競うイベントとなります。ご自身が興味のあるミッションを好きな時間にプレイできるため、これまで使ったことのないプロダクトや言語などに挑戦することができます。


    • TwilioQuest Tシャツ( …
    Read More
  • By Lizzie Siegle
    5 Questions to Ask Yourself before Working with a Dataset header img dataset

    Recently I was looking for some datasets to analyze and make predictions based on data for a blog post project. I got stuck when I kept running into datasets that were fun but not good: oftentimes, AI projects struggle due in part to data-related issues.

    What makes a dataset good or bad? What are some things you should consider when looking at a dataset? How should you interpret a dataset, from beginning to end? Read on to find out!

    5 questions to ask yourself before working with a dataset

    1. How was the data compiled? 

    Was it aggregated from multiple sources? Did you compile it? If it came from different sources, you may have to format the data so different variables within a given attribute are consistent, such as dates, times, addresses, states or cities (maybe they’re abbreviated?), numbers like currency, etc., and some of the data may not be …

    Read More
  • By John Hartmann
    Twilio's Omni-Channel Approach: A Self-Service Win/Win, Finally Realized Selfserv win-win

    The idea of “DIY” (do-it-yourself) is nothing new. Yes, it has grown in popularity recently due to tools such as Youtube, Instagram, and the like, but the concept of DIY has been around since the 1950’s. People take pride in being able to carry out professional grade tasks without direct aid from experts or professionals.

    In the Contact Center world, we want customers to have tools to do things themselves – without a live agent. The promise of self service has proven elusive. For decades we have struggled to provide rich experiences that create high satisfaction with self service applications. I submit that a combination of new capabilities, shifting customer preference for omni communications and an increased willingness to do-it-yourself has finally allowed us to realize the self service win-win where both businesses and customers benefit.

    Attempts at self-service in customer interactions

    The idea of self-service is sound; companies …

    Read More
  • By AJ Saulsberry
    Using RxJS Observables With JavaScript Async and Await rxjs-observables-async-await.png

    There are a number of resources for handling asynchronous tasks in JavaScript, each with its own strengths and suitability to specific tasks. Sometimes a single tool is all that’s necessary to accomplish a task, but there are programming challenges which can be handled more effectively by combining the capabilities of tools.

    RxJS Observables enable you to operate on sequences of data, like the results of a REST API call, as if they were events, acting on new and updated data from the Observable object when the change occurs. They’re great tools to use when the timing of data events is unpredictable, like when you’re dealing with slow or occasionally unreliable web services.

    JavaScript Promises are useful when you need a placeholder for the results of a task that might fail and need to respond differently depending on the task’s success or failure. Promise objects can be used with the JavaScript …

    Read More
  • By Aaron Alaniz
    Measure the App Size Impact of Android Libraries apkscale Header

    Users – especially those with pay-per-byte mobile plans – will avoid downloading Android applications if they are too large. As a result, managing your Android application size helps ensure that users are not deterred from trying out your application. Google provides great strategies for reducing your application size, but many applications depend on third-party libraries which may not consider their app size impact.

    Here at Twilio we understand this challenge, which is why we publish the app size impact of our Voice and Video Android SDKs with every release. Our CI pipeline contains a size measurement step, so we ensure that we do not introduce any unexpected size regressions during the development process.

    Today, we are happy to announce that we have open sourced the utility we use to measure the size of our Android SDKs: apkscale.

    Measure up

    Apkscale is a Gradle plugin that helps measure the app …

    Read More
  • By Layla Porter
    Building a real-world Twilio application in ASP.NET Core Building a real-world Twilio application in ASP.NET Core and C#

    As developers, we are well-used to taking a mix of code examples and trying to figure out how to actually implement these disjointed bits into a real world application.

    In an effort to make this process easier, I created a detailed, real-world five-part video workshop!

    I've used .NET Core to build the application in the workshop. .NET Core is an awesome framework and completely cross-platform, so whether you are on macOS, Windows or Linux, you can follow along with the code.

    The workshop utilises Twilio products such as Twilio Studio, Twilio API for WhatsApp and Twilio SendGrid.

    The workshop focusses (that's the British spelling for my American grammar checking friends!) on building out an ASP.NET Core 3.1 MVC application for The Cloud City Cake Co.. The Cloud City Cake Co. loves using tech to make the lives of its customers easier through technology.

    What's covered

    In video …

    Read More
  • By Sebastián Jaramillo
    Phone Number Compliance is Easier with Reusable Objects Regulatory Objects

    Today, we’re excited to let you know that we’re making Phone Number compliance easier by providing a more convenient workflow to fulfill regulatory requirements. By allowing you to reuse supporting documentation and identity information, meeting regulatory requirements and keeping all your new and existing numbers in compliance is easier than ever before!

    With this enhancement, it will be much simpler for you to create Regulatory Bundles to provision new Phone Numbers. Additionally, if you have non-compliant Phone Numbers, it will be faster to bring those numbers to compliance.

    Reusing Supporting Documentation and Identity Information (Regulatory Objects)

    As you may know, Twilio’s Regulatory Compliance product enables you to fulfill regulatory requirements when provisioning Phone Numbers in regulated countries. To do so, you often must provide identity and supporting documentation to meet a country’s regulatory requirements.

    To meet these regulations, we collect customer data in the form of Supporting Document and …

    Read More
  • By Diane Phan
    Deploy a Flask App on AWS EC2 Instance - No Stress Involved! header - How to Deploy a Flask App on AWS EC2 Instance

    So you created your first Twilio app and it became a hit, great! That’s no surprise with the magic of Twilio. But wait, since Twilio is so popular, why not deploy the app to a live site so that it can live on without you having to constantly run the app on your local computer?

    Follow this tutorial to learn how to quickly deploy your functional Flask application to Amazon Web Services (AWS). Get ready to impress people with a live Twilio and Flask application on the web for free!

    Tutorial Requirements

    Read More
  • By Jesse Sumrak
    How to Get Started With WebRTC: Intro to Browser APIs WebRTC Intro

    WebRTC (Web Real-Time Communication) empowers developers to build powerful voice and video communication solutions on web pages that work across browsers and devices. No plugins necessary. Whether you're building peer-to-peer video, content sharing, messaging, or chat tools, WebRTC makes coding easy and the end experience user-friendly.

    Best of all, WebRTC is completely free. This open-source project provides the simple APIs needed to get audio and video communications working seamlessly on your web pages. Apple, Microsoft, Google, Mozilla, and Opera all support WebRTC's standardization across devices and browsers, so expect this new standard to stick around for the long haul.

    If you're looking to use WebRTC APIs for your on-page communication solutions, we'll walk you through everything you need to know. First, we'll start with common use cases and benefits, and then we'll move on to how you can get started with WebRTC in little-to-no time.

    What Is WebRTC used for? …

    Read More
  • Newer
    Sign up and start building
    Not ready yet? Talk to an expert.