In this tutorial, you will learn how to create an iOS application using Swift and the Nexmo iOS Client SDK, and then write the code to make an app to app call.

Two parts are needed to achieve this:

  • An iOS application that will make the voice call using the Client SDK.
  • A publicly accessible URL that serves instructions on how to handle the call. To accomplish this, you will create a webhook server using Node.js, Express and localtunnel.

Video tutorial

If you prefer to follow along by video, you can find this tutorial on YouTube:

Completed project

If you would like to follow along without building the app yourself, the completed project is available on Github - please see the app-to-app-swift folder.

This tutorial uses NexmoClient version 4.0 and Swift 5