As programmers, when we finish with our job, we like to, well, program. From Hackathons to side projects, we love building things outside of work. Sometimes, though, it can be hard to come up with ideas for what to make next. When that happens, it is often helpful to learn about new APIs to get inspired. That is why I put together the ultimate list of fun APIs you may not have heard of. Hopefully, checking out these APIs will give you your next idea for a fun side project. …
Visual Studio Code is a simple yet highly extensible code editor. As developers, we spend a lot of time here-which is why it’s so important to get the most out of our editors and streamline and automate where possible.
As we enter 2021, I’ve compiled a list of extensions that I personally use daily in the hopes that it will help you save time and enhance productivity this year. Do note that while the extensions highlighted below are suitable for all languages, there are language-specific plugins that are also worth exploring.
When working on applications, you would often want to log meaningful data, such as where your application has been failing, CPU usage, and Memory usage. This would provide you with various vital insights that would give your business a boost and help detect bugs quickly. To help you respond quickly, you can use notifications that contain a summary of the performance stats or details about an error in the production.
This article talks about how you can retrieve performance stats of an ASP.NET …
Voice Proxy-or masked calling-protects users’ private details by providing an intermediary phone number. This way, neither the caller nor the callee see each other’s real phone numbers. It’s common practice with delivery and ridesharing services like Deliveroo and Uber, but it comes in handy in a variety of small business scenarios as well.
In this tutorial, we’re going to build one of my favourite use cases: a virtual business phone.
We’ll cover two call directions:
We’ve built this example using JDK 11, Gradle 7.1, Gretty 3.0.5, and the Vonage Server SDK for Java v.6.4.0
The Vonage SMS API is a service that allows you to send and receive SMS messages anywhere in the world. Vonage provides REST APIs, but it’s much easier to use the Java SDK we’ve written for you.
You’ve already learned how to send SMS messages with Java. In this tutorial, we are taking it one step further and building a Web service around it!
View the source code on GitHub.
Before starting, there are a few things you’re going to need…
When developing your own video conferencing solution, it is vital to offer a good pre-call experience. Ensure that the user can choose the audio and video devices to use, check that the microphone detects your speech and that your network strength is good enough. Checking all these boxes will help you build a more robust application and catch some issues that will hopefully reduce some friction with the end-users of your application.
It is also very common these days to have different roles in your application; if you operate in the health, education or webinar space, you may want to…
In this tutorial, you will use ShazamKit to detect music playing and send it as a message to a chat with the Vonage Client SDK for iOS. ShazamKit is available in iOS 15 and above, which at the time of writing is in beta.
Flutter is gaining more and more popularity, so we decided to build a simple application that allows making video calls between two devices. Two technologies used to build the app are Flutter and Vonage Video SDKs. Let’s quickly recap these technologies:
More developers become aware of the functional programming paradigm by the day. This paradigm promises bug-free, efficient code because pure functions are easier to test and parallelize.
In practice, fully-fledged functional applications are still an abstract thing. However, certain concepts from the functional programming paradigm are more and more often applied to non-functional languages. Also, this “partially functional” approach helps solve many common “problems” in a better way.
Today we will take a closer look at one of such functional concepts — pure/impure functions.
NOTE: We will use Kotlin based pseudo code to define our functions, keeping the examples basic…