Good developers try to make their jobs as easy as possible. We know our application will evolve and will need to scale, so we try to make future changes as simple as possible by layering and decoupling our architecture up front. That's great, but can we do more? Your API should be the most important part of your application, especially if you're deploying to the cloud. By focusing on the API first, you'll reap huge benefits in support and bug fixing, and you'll open your application up to massive scale and new features with minimal effort. With plenty of examples and live demos, this session is a practical guide to writing API-driven applications.