Developing a SDK to enable other apps to use your service can be a real challenge. You will ship code that is integrated in many apps and that possibly runs on millions devices that you have absolutly no access to.
This talk will highlight the challenges facing you when developing our SDK and means to overcome them. It will cover topics starting from the the general architecture of the SDK to the a deployment process that allows for fast changes if problems occur.
Even when you´re not developing a SDK yourself, you can apply the lessons from this talk to open-source work and to structure your applications architecture.