Nashville, TN
September 24 - 26, 2018
Click Here For Information & Registration

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

SDKs and Their Discontents [clear filter]
Wednesday, September 26


Behind the Scenes of SDK Generation - Adeel Ali, APIMatic.io
Automated generation of SDKs is a tricky challenge; on one hand you want to keep SDKs lean with minimal code and dependencies and on the other hand you want to allow API providers to customize the generated code according to the needs of their developers such that SDKs can be more than mere language wrappers of an API.

In this talk, we'll learn how code generation engines work, how an API wrapper is different from an SDK, and how production-ready Code Samples can be created. We'll also cover a technique to allow code customizations without letting API providers be bogged down in manual efforts. 

avatar for Adeel Ali

Adeel Ali

CEO, APIMatic.io
Adeel Ali is the founding CEO of APIMatic.io which is a Developer Experience Platform for APIs. His PhD research experience at the University of Auckland led him to think about innovative yet practical solutions for emerging tech industries, which eventually formed the basis of APIMatic... Read More →

Wednesday September 26, 2018 11:40am - 12:00pm
Davidson Ballroom A 2/3


Building an API Code Generator - Luke Sneeringer, Google
Writing code to interact with networked APIs, either for internal systems or for third parties, is often tedious, time-intensive, and error prone. Consider code generation.

Code generation is a useful approach for building, maintaining, and distributing code based on the specification of an API, reducing error and allowing libraries to automatically update as the API interface changes.

However, existing code generators may not feel entirely sufficient for your use case. Perhaps you need a special feature, or need support in a different language or framework.

The good news is, code generation is not as hard as you think. In fact, it is remarkably straightforward if given a good data model. This talk will explore how to think about your API's data model, when it is wise to write your own code generator, and how to build a code generator to meet your -- and your customer's -- needs.

avatar for Luke Sneeringer

Luke Sneeringer

Software Engineer, Google
Luke Sneeringer has been writing applications and libraries in Python and Node.js for over a decade. After co-founding a successful startup, FeedMagnet, in 2009, he has gone on to work for Ansible, May Designs, and Google, and to author one book (Professional Python). He has been... Read More →

Wednesday September 26, 2018 12:10pm - 12:30pm
Davidson Ballroom A 2/3
  • Skill Level Any