Plivo SDK is used to add voice functionality to clients 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. (e.g., playing text to speech, recording a call, etc.