Apps consuming web APIs are very common these days, but how often do we get them right?
The way our apps communicate with services across the wire has a tremendous impact in the final user experience. This talk will cover what it takes to bring the best experience to end users by properly consuming web APIs.
We will talk about creating and consuming a web service, following best practices in API design and we will explore different possibilities on how to design API clients. We'll take a look at major concerns like networking, parsing, caching, and error handling, while emphasizing testing and driving the design of our clients with TDD. We'll discuss best practices, tools and tricks to get the best from an API and bring it to our users.