Communication between the Native SDK and Native Content Delivery Server (CDS) is done through simple polling.
More specifically, Native SDK plugin is responsible for detecting and sending the phrases that need translation to the CDS server. CDS server is responsible for parsing the ICU syntax found in each phrase and change the phrase to be able to exchange it with a TMS, in our case Transifex application.
In order for the application to get and display translations, Native SDK requests translations from the CDS. The CDS server processes the request and returns the requested translations back to your application, as a response in JSON format.