Loading…
Nashville, TN
September 24 - 26, 2018
Click Here For Information & Registration
SDKs and Their Discontents [clear filter]
Wednesday, September 26
 

11:40am CDT

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. 

Speakers
avatar for Syed Adeel Ali

Syed Adeel Ali

Co-founder, APIMatic
Adeel is a co-founder of APIMatic, which is a Developer Experience Platform for APIs. Adeel holds a PhD in the domain of web based APIs automation. He is constantly driven by the desire to do things better, whether that be making APIs easy to consume, or running a business. Besides... Read More →


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

12:10pm CDT

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.

Speakers
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 CDT
Davidson Ballroom A 2/3
 
Filter sessions
Apply filters to sessions.