When it comes to designing and consuming APIs there is no shortage of approaches out there. In this episode we talk to Darrel Miller about many of these approaches, and ways to design both sides in a modern way to help keep things maintainable and evolvable over time.

Hosts: Greg Shackles, Jon Dick

Guest: Darrel Miller

Links:

  • Xamarin Evolve 2014: Use Hypermedia for less App Store Hassle
  • HTTP Specs:
    • HTTP/1.1
    • Message Syntax and Routing
    • Semantics and Content
    • Range Requests
    • Caching
  • Fielding's dissertation
  • Designing Evolvable Web APIs with ASP.NET
  • GitHub's API - Hypermedia
  • OData - Batch Processing
  • Collection+JSON
  • Runscope.WebPack
  • Tavis.UriTemplates
  • Tavis.PrivateCache
  • GitLinks

Thanks to our Sponsors!

Raygun.io - Exceptional Error Tracking Raygun.io is the fastest and easiest way to track your application's errors and get the level of detail you need to fix crashes quickly. Notifications are delivered right to your inbox and presented on a beautiful dashboard.