The first call under the CF application is when all proxy objects on the device are created. Therefore, even if objects, etc. The server is already deployed, the first call from each device will be significantly slower than any subsequent call.
A common workaround for this is that your service provides some kind of stub method (it may not do anything if you want), and when your application starts, create a workflow that calls this stub. This will create the service proxy objects in the background for you, so when your application really calls the service, everything will be ready.
source share