Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How (not) to write an iOS SDK

How (not) to write an iOS SDK

I'll be picking apart what makes an SDK great to work with, and conversely, illustrating some common pitfalls that SDK developers fall into. Everything from the language an SDK is written in, to the build system it uses, to the platforms it supports (hint: all of them) and more. I'll also go over some ways to go that extra mile when building an SDK.

Conrad Kramer

June 15, 2016
Tweet

More Decks by Conrad Kramer

Other Decks in Technology

Transcript

  1. We consume a lot of SDKs in Workflow We also

    have to roll our own SDKs for Workflow
  2. Don't rely on UIApplication If you must, mark APIs with

    NS_EXTENSION_UNAVAILABLE If you need background time, use NSProcessInfo