Plivo SDK is used to add voice functionality to client applications on mobile devices and in web browsers. Plivo APIs and XML are used to control the calls on the server side. Both interact with each other and work in tandem. Plivo APIs and XML are needed to control the SDK calls (for example: playing text to speech, recording a call, etc).