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

How We Work at PSPDFKit

How We Work at PSPDFKit

Licensing an SDK has unique challenges that often do not need to be considered when writing a typical application. Since our SDK is integrated into thousands of apps, people expect our API to be consistent, and ideally it shouldn't ever change (unless someone runs into a limitation). We're taking great care to evolve our API in a meaningful way, and often the design is forward-thinking, so future extensions are easier.

Presented at Cocoaheads Portugal, Feb 4 2019.

Peter Steinberger

February 04, 2019
Tweet

More Decks by Peter Steinberger

Other Decks in Technology

Transcript

  1. Proposal-Based Development 4 Summary, Motivation, Details 4 Trade-Offs 4 Current+Proposed

    Public APIs (All platforms!) 4 Documentation Changes 4 Marketing Updates 4 Open Questions 4 Alternatives Considered
  2. Changelog Management bundle exec pspdfkit changelog add -g pspdfkitui -i

    15077 -m “The home indicator on iPhone X is now automatically hidden when the HUD is not visible.” alias cla='bundle exec pspdfkit changelog add' alias clg='bundle exec pspdfkit changelog generate'
  3. PSPDFKit & Swift: 3 APIs 4 Objective-C API 4 Regular

    Swift API 4 Refined Swift API via PSPDFKitSwift