What is the difference between a good project and a great one for developers on Ruby? We think that one part of it is having an amazing Ruby SDK.
The first question everyone is going to ask when they want to use your product is - where's the gem? We are going to look into what makes a Ruby SDK to be a great one, and how your team can start implementing one.
Having a great client library not only can increase adoption of your product, but can simplify application, speed up development, save costs for your client, and even make your users shout out to you out of happiness.
In this talk we would like to explain how a great Ruby client with opinionated API matching Ruby/Rails semantics can make a difference for your users. Using imgproxy.rb and imgproxy-rails, client Ruby libraries for imgproxy, an open source image processing server, as an example of a customer acquisition success story via SDK. We'll demonstrate how to replace background jobs with on-the-fly image processing, improving performance while reducing infrastructure costs - and how its Ruby SDK plays into this.